欢迎来到天天文库
浏览记录
ID:38697888
大小:848.00 KB
页数:12页
时间:2019-06-17
《实验8_图形界面程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、山西大学计算机与信息技术学院实验报告姓名学号专业班级计算机科学与技术课程名称Java实验实验日期2014/5/29成绩指导教师陈千批改日期实验名称实验8图形界面程序设计一、实验目的掌握常用GUI控制组件及其事件处理。二、实验内容1.编程包含一个标签和一个按钮,单击按钮时,标签的内容在“你好”和“再见”之间切换。程序代码:importjava.awt.Color;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.A
2、ctionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;publicclassChangeGUIextendsJFrame{/****/privatestaticfinallongserialVersionUID=1L;privateJButtonbutton;privateJLabellabel;publicChangeGUI(){super("S
3、ayHello");JPanelpanel=newJPanel();JPanelpanel2=newJPanel();setLayout(newGridLayout(2,1,0,5));button=newJButton("OK");button.setBackground(Color.ORANGE);button.setForeground(Color.RED);panel.add(button);button.addActionListener(newOKActionListener());label=newJLab
4、el("你好");label.setForeground(Color.BLUE);panel2.add(label);add(panel2);add(panel);}privateclassOKActionListenerimplementsActionListener{publicvoidactionPerformed(ActionEvente){if(label.getText()=="你好"){label.setText("再见");}else{label.setText("你好");}}}publicstatic
5、voidmain(String[]args){ChangeGUIchange=newChangeGUI();change.setSize(200,100);change.setVisible(true);change.setLocationRelativeTo(null);change.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}运行结果贴图:图一2.编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中;在文本框中按回车键时,清空文本区
6、域的内容。程序代码:importjava.awt.Color;importjava.awt.GridLayout;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.JTextArea;importjavax.swing.JTextField;importjavax.swing.border.TitledBorde
7、r;publicclassShowTextextendsJFrame{/****/privatestaticfinallongserialVersionUID=1L;privateJTextFieldtext1;privateJTextAreatext2;publicShowText(){super("TetxShow");JPanelp1=newJPanel();p1.setBackground(Color.PINK);p1.setBorder(newTitledBorder("文本框"));text1=newJTex
8、tField(10);text1.addKeyListener(newTextListener());p1.add(text1);JPanelp2=newJPanel();p2.setBackground(Color.PINK);p2.setBorder(newTitledBorder("文本区域"));text2=
此文档下载收益归作者所有