java - Windows 7,8 或 10,如带有 WindowBuilder 的 Java Calculator
问题描述
所以我有一些不可能完成的任务,至少对我来说。我们的任务是使用 Java WindowBuilder 创建一个计算器,该计算器的外观和功能类似于 Windows 7,8 或 10 计算器。我不是要完整的源代码或其他东西,但是有没有人有一些有用的链接或视频可以帮助我至少在周三晚上之前完成一些几乎没有用的东西?顺便说一句,我对 Java 并没有真正的经验,我们在工作中使用 COBOL 进行编程,这对我完成这项任务并没有太大帮助。
如果有人可以帮助我,我会很高兴,如果我开始我的工作,我可能会跟进一些问题或帖子
解决方案
我建议使用 NetBeans 8.2,因为它有一个非常好的 GUI 设计器,但是当您询问 WindowBuilder 时,您可以使用链接来了解一下: https ://examples.javacodegeeks.com/desktop-java/ide/eclipse/eclipse -windowbuilder教程/
JButton
要知道的基本事情是,它为用户提供了一个名为 Palette 的选项卡,用于将组件(在您的情况下,用于数字和“+ - * / =" 运算符以及可能JTextField
用于计算输出的 a )拖放到主框架称为JFrame
. 您可以设置布局,以便在调整窗口大小时按钮和内容正确对齐。
属性选项卡可用于添加事件侦听器和其他 GUI 详细信息,例如文本颜色、大小、字体等。此外,如果您单击 JFrame 本身,您可以设置其首选大小、调整大小的能力,如果窗口默认情况下将最大化等。
我对 WindowBuilder 不是很熟悉,但是 NetBeans 禁止在文件编辑器中更改自动生成的代码。虽然您可以为组件添加运行时处理程序和东西,当然,还可以编辑事件侦听器。
推荐阅读
- python - 在 NumPy 数组上计算“移动计数总和”
- amazon-dynamodb - 手动主动-主动 DynamoDB 多区域副本
- java - Sonarqube cpd 排除不兑现
- javascript - 如何在 setTimeout 后返回 jsx
- lua - 有什么快速的方法可以强制 Lua 保留尾调用的调用堆栈吗?
- sql-server - SQL函数检查日期是否在另一个表的2个日期之间
- flutter - 如何从外部包访问资产?
- google-chrome - 无法删除 chrome 69.0.3497.100 中的 DOM 断点“子树修改”
- android - Room 仅在数据从服务器更改时才更新数据
- reinforcement-learning - Sarsa 和 Q Learning(强化学习)不收敛最优策略