行业知识
用Java制作简单的计算器
2026-10-27 09:15:43
来源:互联网转载
本篇文章主要是提供思路,当然文章末尾也又提供了源代码。
代码也是写了几天,重要的理解,不是直接复制粘贴就交作业了。
转载请注明出处,尊重作者劳动成果。
目录
界面的设计:
事件的响应:
计算:
详细代码如下:
总结:
要制作一个简单的计算器,首先就是对于界面的设计,然后就是其功能的实现。
对于事件的实现大概就分下面几个步骤。
- 确定事件源和监听源
- 实现监听器的接口
- 将事件源注册到监听器
然后就一起进入代码的编写吧,我是分成了几个发放来编写功能,最后有最终的代码,可以直接运行,这要注意的是,直接粘贴的话,类名和文件名要一样哦。
界面的设计:
他最上面是要有一个文本框,中间要有很多的按钮,我这里大的框架是采用BorderLayout类布局管理器,其中他的NORTH(容器顶部)是添加了一个FlowLayout类布局管理器,FlowLayout里面是一个文本框,CENTER(容器的中间)是添加了一个GirdLayout类布局管理器,形成网格状的按钮,WEST(容器的左侧),EAST(容器的右侧),SOUTH(容器底部),这些是通过添加一个空白的标签来占位置的,让界面更加好看一点。
//创建显示器面板,采用默认的流布局final JPanel viewPanel =new JPanel();//创建显示器final JTextField textField=new JTextField();//创建按钮面板final JPanel buttonPanel=new JPanel();//创建网络布局管理器对象final GridLayout gridLayout=new GridLayout(0,4);//按钮里面的内容String [][]names= {{"**","ln","lg","clear"},{"sin","cos","tan","X"},{"PI","//","%","/"},{"7","8","9","*"},{"4","5","6","-"},{"1","2","3","+"},{"_/``","0",".","="}};//创建按钮对象JButton[][] buttons=new JButton[names.length][4];//创建左侧的占位标签final JLabel leftLabel=new JLabel();//创建右侧的占位标签final JLabel rightLabel=new JLabel();//创建下侧的占位标签final JLabel bottomLabel=new JLabel(); //初始化组件public void initModule() {//初始化显示器相关数据textField.setEditable(false);//设置显示器不可编辑textField.setHorizontalAlignment(SwingConstants.RIGHT);textField.setColumns(35);//调节文本框的宽度textField.setPreferredSize(new Dimension(500,40));//初始化面板按钮gridLayout.setVgap(10);//设置组件的水平间距gridLayout.setHgap(10);//设置组件的垂直间距//初始化按钮对象for(int row=0;row
下一篇:十一单词英语怎么读?