内容发布更新时间 : 2024/11/9 10:00:23星期一 下面是文章的全部内容请认真阅读。
} } 五、实验结果 1. 2. 3. 六、讨论、心得 线程是提高cpu运行效率的方法,内容很重要,需要认真学习和理解。
实验六 图形用户界面编程 一、实验目的和要求 掌握文本组件、按钮和单、复选按钮组件的使用;掌握列表的使用,鼠标、键盘事件的处理;掌握布局控制的方法。 二、实验内容 1. 编写一个程序响应鼠标事件,当鼠标事件发生时,在状态条显示相应的时间信息。提示:使用showStatus(字符串)方法。 2. 试设计一窗口,内含一个按钮。开始运行时,按钮显示“Click Me”字样,当按钮按下时,按钮显示为“Click Me Again”字样,再按一次,则按钮显示“Click Me”字样,依次循环。 三、主要仪器设备 使用的计算机惠普:硬件配置Win7、软件环境eclipse 四、 实验代码 1. package mymaths; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.*; public class Click{ public static void main(String[] args){ JFrame frm=new JFrame(); frm.setLayout(null); frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton btn=new JButton(\请点击\ btn.setBounds(45, 65,100, 200); frm.getContentPane().add(btn); ButtonHandle bur=new ButtonHandle(btn); btn.addActionListener((ActionListener) bur); frm.setBounds(400, 400, 400,400); frm.setVisible(true); } } class ButtonHandle implements ActionListener{ JButton btn; public ButtonHandle(JButton btn){ this.btn=btn; } @Override public void actionPerformed(ActionEvent e) { System.out.println(\当前时间为:\} } 2. package mymaths; import javax.swing.*; import java.awt.event.*; public class Click{ JButton btn; public static void main(String[] args){ JFrame frm=new JFrame(); frm.setLayout(null); frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton btn=new JButton(\); btn.setBounds(45, 65,200, 300); frm.getContentPane().add(btn); ButtonHandle bur=new ButtonHandle(btn); btn.addActionListener(bur); frm.setBounds(100, 200, 500, 600); frm.setVisible(true); } } class ButtonHandle implements ActionListener{ JButton btn; public ButtonHandle(JButton btn){ this.btn=btn; } public void actionPerformed(ActionEvent e) { if (btn.getText().equals(\)){ btn.setText(\); } else btn.setText(\);}} 五、 实验结果 1. 2. 六、讨论、心得 Graphic User Interface, (图形用户界面) :其实GUI其实只是一个图形界面,能比较形象的,生动的把模拟、运算结果表现出来。它只是一个包装外壳。您开发的程序,最好用这个包装起来,这样别人用的时候会方便很多很多. 具体的算法,运算,分析是相对独立与GUI存在的。换句话说,GUI可以只有外壳,而没有内容;或者你预先做好的算法都可以套进一个做好的GUI里去。(当然,GUI也是由m文件构成的。) 但另一个方面,GUI是用来人机交流的界面。所以,用户具体的行为,比如运行某一功能,暂停,重置,弹菜单,切换机面等等,在GUI中要精心设计。逻辑要精密,考虑要全面。