Java实现简易计算器界面设计
题目
界面要求基本如左图所示。其中界面设计时的顶层容器要求使用 JFrame(或 Frame),界面上的“简易计算器”、“运算数一”、“运算数二”、“运算结果”这些提示标签使用组件 JLabel(或 Label),输入运算数和输出运算结果使用 JTextField(或 TextField),“相加”、“相减”和“全部清零”使用按钮 JButton(或 Button)。 请注意查阅 JDK 的 API文档中这些相关的类,看看它们具有哪些构造函数可以用来生成所需的对象,它们具有哪些方法可以用来进行调用。
设计思路
编写一个类实现界面设计。根据题目提示,在这个类中首先定义我们需要的各种组件和容器。然后编写构造方法,在构造方法中对这些容器和组件进行初始化和界面的搭建。由于界面之上而下的分为七个格,所以底层容器使用格式布局7行1列,另外定义七个中间层容器来存放相应格的组件。
代码
package arithmeticApp;
import javax.swing.*;
import java.awt.*;
public class AMApp {
JFrame jf=null;
JPanel jp1=null;
JPanel jp2=null;
JPanel jp3=null;
JPanel jp4=null;
JPanel jp5=null;
JPanel jp6=null;
JButton jb1=null;
JButton jb2=null;
JButton jb3=null;
JTextField jtx1=null;
JTextField jtx2=null;
JTextField jtx3=null;
JLabel jla1=null;
JLabel jla2=null;
JLabel