// TestPanel.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;public class TestPanel extends JFrame{//文本框用于显示数字JTextField tf;//面板p用于盛放键盘JPanel p=new JPanel();//定义一个按钮数组,用于引用键盘上的16个按钮JButton b[]=new JButton[16];//构造方法,完成界面初始化public TestPanel(){//设置框架标题setTitle("计算器");//设置框架的缺省大小为180像素宽,180像素高setSize(180,180);//创建文本框,用于显示数字,并将其添加到内容窗格的北区tf=new JTextField(20);getContentPane().add(tf,BorderLayout.NORTH);//构造键盘上16个按钮的标签文本。String name[]={"1","2","3","+",//第1行"4","5","6","-",//第2行"7","8","9","*",//第3行"0",".","=","/",//第2行};//设置用于盛放键盘的面板的布局为4行4列的GridLayout布局p.setLayout(new GridLayout(4,4));//根据按钮标签创建16个按钮,并将其顺序添加到面板p上for(int i=0;i<name.length;i++){b[i]=new JButton(name[i]);p.add(b[i]);}//将面板添加到内容窗格的中区getContentPane().add(p,BorderLayout.CENTER);//显示框架setVisible(true);}public static void main (String[] args){TestPanel frame = new TestPanel();}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。