java界面设计计算器,java图形界面计算器
如何用java写一个简易的计算器界面,供你参考,详情如下
前言(与本节重点无关的可以忽略)
最近学了一些界面窗口的知识,但是在老师一步一步的悉心教导下,又一次迷茫,陌生,理解不好,抄袭。好吧,经过几天的拆解,琢磨,练习,我逐渐认识到了一些本质问题。当时教的是写登录界面,所以这次打算写个计算器界面,检查一下自己是不是还很迷茫。
00-1010首先将该类命名为CaculatorInterface。
包装kallen1014Class calculator interface {}第二步,想好要介绍的包,frame JFrame,key JButton,输入框JTextFiled,它的大小维度,然后是layout布局layout,还有key的颜色(其实不要也行,这里就体现这个功能吧)
包装kallen1014导入Java . awt . flow layout;导入Java . awt . dimension;导入Java . awt . color;导入javax . swing . jframe;导入javax . swing . jtextfield;导入javax . swing . jbutton;public class calculator interface { }
基本准备
public static void main(String[]args){ calculator interface ci=new calculator interface();ci . init();}
调用主函数创建对象,并令其实现方法
创建框架,包括其格式,标题,显示位置等等
public void init(){ JFrame JF=new JFrame();Jf.setTitle(计算器);jf.setSize(500,400);JF . setresizable(true);//因为不知道需要多大,这里的size设置为可调JF . set location(null);//程序的弹出位置设置在屏幕中间JF . setdefaultcloseoperation(jframe . exit _ on _ close);//不设置这个程序就无法关闭设置布局规则。
这一步很重要,决定了设置元素的布局。我们在这里使用流布局设备来按顺序排列所有元素。也许你会觉得下面的顺序会严格按照顺序来,其实不然。最后会有一个添加元素的程序操作,就是决定布局因素的程序。
//设置布局规则flowlayoutfl=newflowlayoutfl();JF . set layout(fl);设置文本框(即输入框)
//设置输入框jtextfield输入框=new jtextfield();//设置框架大小dim=new dimension (400,50);//这个大小设置也是暂定的。//这里设置的大小还没有应用到输入框中,所以有必要介绍一下,用setPreferredSize表示inputbox . setPreferredSize(dim);注意,每一帧中的元素都必须在最后由程序添加到帧中,否则只存在一帧,这一步将在最后进行。
设置按键
因为计算器按键多,所以设置前要列出来。
这里暂时借用一下系统计算器的排版。由于是一个简单的版本,所以我只取其中的一部分来写。
//Set button JButton button 1=new JButton( % );JButton butt N2=new JButton( CE );JButton buttn 3=new JButton( C );j button buttn 4=new j button();JButton buttn 5=new JButton( 7 );JButton buttn 6=new JButton( 8 );JButton buttn7=新JBu
tton(" 9 "); JButton buttn8=new JButton(" ÷ "); JButton buttn9=new JButton(" 4 "); JButton buttn10=new JButton(" 5 "); JButton buttn11=new JButton(" 6 "); JButton buttn12=new JButton(" × "); JButton buttn13=new JButton(" 1 "); JButton buttn14=new JButton(" 2 "); JButton buttn15=new JButton(" 3 "); JButton buttn16=new JButton(" - "); JButton buttn17=new JButton("帮助"); JButton buttn18=new JButton(" 0 "); JButton buttn19=new JButton(" ½ "); JButton buttn20=new JButton(" = ");给按键设置一个颜色
Color color=new Color(255,255,255);//表示白色 Color color2=new Color(177,183,214);//淡蓝色 buttn1.setBackground(color); buttn2.setBackground(color); buttn3.setBackground(color); ...
由于有20 个按键这里就不一一例举了
将元素添加到框架中
在这一步当中计算器的界面就基本实现了,剩下的只需要将元素加到框架中即可,注意,这里的添加顺序决定了按键及框架的排版。
这里我们先试试整体效果,在这之后再添加监听器功能。
//将元素加到框架中 jf.add(inputbox); jf.add(buttn1); jf.add(buttn2); jf.add(buttn3); jf.add(buttn4); jf.add(buttn5); ······
设置元素可显示
jf.setVisible(true);//关键操作,没有则不能显示。
让我们看看初步成果
显然大小调试不当,那么我们来调一调大小
通过测试是257和294,然后我们再调整之前设定的大小,给定数值,固定大小即可
小结
做出来的这个计算器只是个界面,实际功能是无法使用的,下一次的文章中我将实现监听器功能,即点击按钮即可打入输入框,以及点击帮助后弹出第二个界面。那么这次的介绍就到这里,下次再见。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行IT。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。