Java用户界面设计猜测100以内的数字。

包裹?客户;

进口?Java . awt . dimension;

进口?Java . awt . event . action event;

进口?Java . awt . event . action listener;

进口?Java . awt . event . mouse adapter;

进口?Java . awt . event . mouse event;

进口?Java . util . date;

进口?Java . util . random;

进口?javax . swing . jbutton;

进口?javax . swing . jframe;

进口?javax . swing . jlist;

进口?javax . swing . jmenu;

进口?javax . swing . jmenubar;

进口?javax . swing . jmenuitem;

进口?javax . swing . joptionpane;

进口?javax . swing . jpanel;

进口?javax . swing . jpopupmenu;

进口?javax . swing . jtextfield;

进口?javax . swing . event . ancestorlistener;

公共?班级?测试?延伸?JFrame{

私人?JTextField?文本;

私人?JButton?按钮;

公共?测试(){

super();

约会?约会?=?新的?date();

决赛?int?结果?=新?Random(date.getTime())。nextInt(100);//生成0-100之间的随机整数。

this.setSize(新?维度(250,100));

JPanel?面板?=?新的?JPanel();

panel.setSize(新?维度(250,100));

文字?=?新的?JTextField();

text.setPreferredSize(新?维数(150,30));

按钮?=?新的?JButton("确认");

button.setPreferredSize(新?维数(60,30));

button.addActionListener(新?ActionListener(){

@覆盖

公共?作废?actionPerformed(ActionEvent?e)?{

字符串?s?=?text . gettext();

如果(s!=null){

int?d?=?integer . parse int(s);?//将输入字符串转换为int。

if(d & lt;结果){

joptionpane . showmessagedialog(null,“小猜”);

}别的?if(d & gt;结果){

joptionpane . showmessagedialog(null,“猜大”);

}否则{

joptionpane . showmessagedialog(null,“宾果”);}

}

}

});

panel.add(文本);

panel.add(按钮);

this.setContentPane(面板);

this . set visible(true);

}

公共?静电?作废?main(String[]?args)?{

新的?test();

}

}