欢迎来到天天文库
浏览记录
ID:37861130
大小:49.00 KB
页数:5页
时间:2019-06-01
《Java之GUI布局之计算器案列》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java之GUI布局之计算机案列我们要做一个简单计算器的布局如图一、首先你要有一个JFramepackageorg.zy.view;importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Dimension;importjava.awt.FlowLayout;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JMenu;importjavax.swing.JMenuBar;imp
2、ortjavax.swing.JMenuItem;importjavax.swing.JPanel;importjavax.swing.JTextArea;importjavax.swing.JTextField;publicclassMyframeextendsJFrame{privateJFrameframe;Panelupup=newPanelup();Paneldowndown=newPaneldown();publicMyframe(){frame=newJFrame("Caculator");newJmenubar();fr
3、ame.setLayout(newBorderLayout());frame.add(up,BorderLayout.NORTH);frame.add(down,BorderLayout.CENTER);frame.setJMenuBar(newJmenubar());frame.setSize(350,385);frame.setLocationRelativeTo(null);frame.setVisible(true);frame.setResizable(false);frame.setDefaultCloseOperation
4、(EXIT_ON_CLOSE);}}二、其次,还要有JMenubarpackageorg.zy.view;importjavax.swing.JMenu;importjavax.swing.JMenuBar;importjavax.swing.JMenuItem;publicclassJmenubarextendsJMenuBar{publicJmenubar(){JMenumenu1=newJMenu("查看(V)");JMenumenu2=newJMenu("编辑(E)");JMenumenu3=newJMenu("帮助(H)");
5、JMenuItemmenuitem1=newJMenuItem("标准型");JMenuItemmenuitem2=newJMenuItem("科学性");JMenuItemmenuitem3=newJMenuItem("程序员");JMenuItemmenuitem4=newJMenuItem("复制");JMenuItemmenuitem5=newJMenuItem("历史记录");JMenuItemmenuitem6=newJMenuItem("查看帮助");JMenuItemmenuitem7=newJMenuItem("关于计
6、算器");menu1.add(menuitem1);menu1.add(menuitem2);menu1.add(menuitem3);menu2.add(menuitem4);menu2.add(menuitem5);menu3.add(menuitem6);menu3.add(menuitem7);this.add(menu1);this.add(menu2);this.add(menu3);}}三、下面是一个北边(输入框)布局的panelpackageorg.zy.view;importjava.awt.Color;importj
7、ava.awt.Font;importjavax.swing.JPanel;importjavax.swing.JTextArea;importjavax.swing.JTextField;publicclassPanelupextendsJPanel{privateJTextFieldinput;privateJPanelpanelup;publicPanelup(){input=newJTextField(19);input.setBackground(Color.pink);JTextAreaarea=newJTextArea()
8、;input.setFont(newFont("ו",Font.BOLD,30));input.setText("0.");input.setHorizontalAlignment(JTextFiel
此文档下载收益归作者所有