java窗体实验报告总结_java实验报告-总结 - 图文

} } 五、实验结果 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中要精心设计。逻辑要精密,考虑要全面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值