java swing计算器,

  java swing计算器,

  本文分享java swing实现简单计算器界面的具体代码供大家参考,具体内容如下

  我学了一部分swing知识,现在用一部分来实现一个计算器界面。

  运用到的知识:

  1.使用常见的顶级容器JFrame class 2。使用通用的中间容器JPanel class 3。使用单行文本框实现类JTextField类4。使用按钮实现类JButton class 5。边框布局管理器的使用6。网格布局管理器的使用

  基本思路:

  1.创建一个窗口f12。创建一个文本框t13。创建一个内部面板p3,保存文本框t14。创建16个按钮。5.创建一个内部面板p2,它被设置为保存16个按钮的网格布局。6.创建一个外部面板p1,它被设置为边界布局,并在北部保存p3,在中部保存p2。

  下面是具体的代码实现,可以直接运行。

  导入javax . swing . jframe;//顶层容器(框架)导入javax . swing . jpanel;//中间容器(panel)最常用的面板导入javax . swing . jtextfield;//单行文本框导入javax.swing.JButton的实现类;//按钮导入javax . swing . border . empty boorder;//需要使用EmptyBorder类设置面板的边框属性importjavax.swing.swing常量;//SwingConstants是常用于在屏幕上定位(定位)或定向(方向)组件的常量集合import Java . awt . *;//布局管理器的类在公共类calculator { public static void main(string[]args){ jframe f1=new jframe( calculator )内部;//创建顶层容器(窗口)f1.setSize(250,300);//设置窗口大小jpanelp 1=new jpanel(newborderlayout(5,5));//创建一个面板。//里面新的BorderLayout(5,5)是设置面板的布局(边框布局)。//第一个5 of (5,5)表示上下控件间距,第二个表示左右控件间距P1.setborder (new empty border (5,5,5,5));//设置边框距离边框。//面板的setBorder函数用于设置面板边缘向内收缩的宽度。//EmtyBorder(5,5,5,5)在面板内部表示面板的上下左右向内收缩5个像素,JTextField t1=new JTextField();//创建单行文本框t1 . set columns(10);//这用于设置文本框中的列数。t1列。SetHorizontalLignMonitor(swing constants。对);//设置文本框的右对齐//水平对齐。记住两个字JPanel P2=new JPanel(new gridlayout(4,4,5,5));//创建第二个面板//其中其布局设置为网格布局,(前4个表示一行4个控件)//后4个表示一列4个控件,前5个表示上下控件间隔5,后5个表示左右控件间隔5(像素)。JButton B1=new JButton( 7 );//创建16个按钮JButton B2=new JButton( 8 );JButton B3=new JButton( 9 );JButton B4=new JButton(/);JButton b5=new JButton( 4 );JButton B6=new JButton( 5 );JButton b7=新JButton( 6 );JButton b8=新的JButton( * );JButton B9=new JButton( 1 );JButton b10=new JButton( 2 );JButton b11=new JButton( 3 );JButton b12=新JButton(-);JButton B13=new JButton( 0 );JButton b14=新的JButton( . );JButton b15=new JButton(=);JButton B16=new JButton( );p2 . add(B1);//将全部16个按钮添加到网格布局p2.add(b2)的面板p2上;p2 . add(B3);p2 . add(B4);p2 . add(b5);p2 . add(B6);p2 . add(B7);p2 . add(b8);p2 . add(B9);p2 . add(b10);p2 . add(b11);p2 . add(B12);p2 . add(B13);p2 . add(b14);p2 . add(b15);p2 . add(B16);JPanel P3=new JPanel();//创建第三个面板保存前面的文本框t1 P3 . add(t1);//将文本框t1添加到面板p3 p1.add(p3,BorderLayout。北);//将p3添加到p1的北部p1.add (p2,borderlayout.center ),它为边框布局面板;//将p2添加到面板的中间f1 . Add(P1);//p1面板添加到窗口f1 . setdefaultcloseoperation(jframe . exit _ on _ close);//关闭时设置操作f1 . Set visible(true);//设置可见}}运行结果:

  这就是本文的全部内容。希望对大家的学习有所帮助,也希望大家能支持它的盛行。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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