![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swing
文章平均质量分 78
nidalaowo
这个作者很懒,什么都没留下…
展开
-
使用Swing编写win7简易计算器3——单目运算符
接下来,就轮到单目运算符了。如前所说,单目运算符是只需一个变量进行运算的符号,包括1/x、±和√。先说一下各按钮的功能: 1/x:对一个数取倒数。 ±:对一个数进行取反,即将正数变成绝对值相同的负数,反之亦然。如果是0则不变。 √:对一个数进行平方根运算。 这些运算在Math类当中均有现成函数,因此实现起来非常简单。但需要记得做围栅栏的措施:原创 2013-03-01 12:38:07 · 624 阅读 · 0 评论 -
使用Swing编写win7简易计算器6——菜单1
至此,按钮的事件处理已经全部弄完了。接下来就开始对菜单栏进行设置了。在Java中有一系列类对菜单进行相关设置,主要有三个,分别是JMenuBar、JMenu及JMenuItem类,对应菜单条、菜单及菜单项的设置。 先来看看win7计算器的菜单模样: win7的计算器菜单条上包括查看、编辑、帮助三个菜单,首先我创建了一个Menu类,再初始化一个JMen原创 2013-03-04 15:51:08 · 775 阅读 · 0 评论 -
使用Swing编写win7简易计算器7——菜单2
昨天已经将菜单的样子制作出来了。但是现在只有一个样子,里面的功能还没有完成。今天主要要完成菜单的功能制作,主要是助记符、快捷键及事件操作。 下面将分别介绍各种功能的实现。 1. 助记符及快捷键 助记符就是菜单及菜单项括号里的字母,这些字母的作用就是在菜单(菜单项)的上级节点被激活后,点一下字母即可打开该菜单(菜单项)。JMenu中使用setMn原创 2013-03-06 01:25:21 · 942 阅读 · 0 评论 -
使用Swing编写win7简易计算器4——双目运算符
到第四天,来讲一下各双目运算符的实现。双目运算符的特点运算参数有两个,先输入一个参数,点击双目运算符后,再输入第二个参数,点击等号或其它运算符会先将之前的结果算出来。这就需要专门的变量存储第一个参数和运算符,在输入第二个参数后进行计算(另外,测试了一下,win7的简易计算器里不考虑四则运算的优先级问题,都是从左到右的运算顺序),我在Operation类里增加了一个名为stack的LinkedLis原创 2013-03-02 16:16:10 · 662 阅读 · 0 评论 -
使用Swing编写win7简易计算器5——M运算符
最后一部分的按钮就是M运算符了,M运算符全部在按钮的第一排。这些操作均涉及到计算器的存储器操作,于是我新建一个继承Operation的Moperation类来处理这些运算符的操作。 照例先介绍一下各M运算符的操作: MC:清空存储器的内容,显示区存在的M标志会消失。 MR:读取存储器的内容到显示区。 MS:将显示区的内容写入存储器中。原创 2013-03-03 17:52:34 · 632 阅读 · 1 评论 -
使用Swing编写win7简易计算器1——页面编程
学了Java一段时日,不过都是做web方面的应用,今天决定捣鼓一下Java的图形界面开发。Java的图形开发界面GUI控件都放在javax.swing.*当中,里面图形界面需要的各种控件一应俱全,包括文本框、按钮、单选框、复选框、菜单等等数十个类,虽然有NetBean这类所见即所得的Swing开发工具,不过为了更了解Swing的编写流程及工作原理,我选择了手动编码。 因为业务逻辑比原创 2013-02-27 14:08:37 · 1758 阅读 · 0 评论 -
使用Swing编写win7简易计算器2——输入输出处理
编好页面之后,第二天就进入事件处理了。Swing中的事件处理是通过实现ActionListener接口来实现的。因此Calculator的类声明是这样的:public classCalculator extends JFrame implements ActionListener 继承ActionListener必须实现接口的actionPerformed(ActionEve原创 2013-02-28 13:40:30 · 614 阅读 · 0 评论