Java GUI 计算器界面(附效果图)

2022-08-13 08:49:25

Java - GUI -计算器界面(附效果图)

设计图
在这里插入图片描述

下面大部分都标好了注释,话不多说,上代码,需要的小伙伴自己复制(适合菜鸟,大佬划走)

publicclassComputer2extendsJFrame{privateJTextField textField;//显示操作结果的文本框JTextField txfM;//显示记忆的索引值的文本框Double dM=0d;//存储数据publicComputer2(){super("简易计算器");/*文本框设置*/
        textField=newJTextField("0",30);
        textField.setBackground(Color.WHITE);//文本框颜色
        textField.setHorizontalAlignment(JTextField.RIGHT);//文本靠右显示
        textField.setEditable(false);//文本框不可编辑,只可读JPanelResultTextPanel=newJPanel();//放置文本框的面板ResultTextPanel.add(textField);//把文本框放置到面板当中/* 数字和运算符*/String dcKey[]={"1","2","3","Backspace","4","5","6","+","7","8","9","-","0","*","/","="};JPanel dcKeyPanel=newJPanel();//放置字符键盘的面板
        dcKeyPanel.setLayout(newGridLayout(4,4));//利用for循环放好所有键for(int i=0;i<16;i++){JButton b=newJButton(dcKey[i]);
            dcKeyPanel.add(b);}Container ct=this.getContentPane();//窗体内容面板对象
        ct.setLayout(newBorderLayout()); 
        ct.add(ResultTextPanel,BorderLayout.NORTH);
        ct.add(dcKeyPanel,BorderLayout.SOUTH);pack();setVisible(true);//窗口可见// setResizable(false);//禁止最大化setLocationRelativeTo(null);//居中显示setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//窗口可关闭}publicstaticvoidmain(String[] args){newComputer2();}}

键无实际功能,下次把设置好监听器的代码分享给大家(还在学习)

运行效果:在这里插入图片描述

  • 作者:爱养生的神奇小子
  • 原文链接:https://blog.csdn.net/m0_64261982/article/details/124419721
    更新时间:2022-08-13 08:49:25