java界面设计计算器,java图形界面计算器

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: