ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:47.19KB ,
资源ID:5383085      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5383085.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA程序设计实验四.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA程序设计实验四.docx

1、JAVA程序设计实验四JAVA程序设计实验报告姓 名王泽睿学 号142054337班级1420543成 绩设备名称及软件环境 Eclipse实验名称高级GUI组件实验日期2016.6.3一实验内容1.调色板:编写程序实现简单的调色板功能,如图1所示,在窗口中可以通过三个滚动条来输入颜色的红绿蓝分量的值,根据这些值所决定的颜色改变上方标签的背景色。2.简单的菜单:编写程序为窗口添加简单的菜单栏,如图2所示,在窗口中添加菜单栏,并包含图2所示的菜单项,点击“剪贴”、“复制”、“粘贴”菜单项时,能够对窗口中的文件域内的文字进行相应的操作,点击“退出”时,退出当前的应用程序。二重点及难点1. 熟练掌握

2、常用的布局管理器如:FlowLayout,BorderLayout,CardLayout,GridLayout和BoxLayout等的使用;2. 熟练掌握常用的窗口与面板组件如:JFrame,JPanel,JScrollPane和JScrollBar,JTabbedPane等的使用以及其相关的事件响应方法;3. 熟练掌握与创建菜单相关的类如:JMenuBar,JMenu,JMenuItem等的使用及其相关的事件响应方法;4. 掌握对话框的组件相关类的使用方法,如:JDialog与JOptionPane类。三理论分析或算法分析1. 根据界面要求,分析需要用到的布局管理器及组件;2. 根据功能要求

3、,分析需要对哪些组件的哪些事件所怎样的响应处理;3. 根据上述分析结果编写代码;4. 调试代码,完善程序。四实现方法(含实现思路、程序流程图和源程序列表等)实验一代码:import java.awt.Color;import java.awt.Container;import java.awt.Dimension;import java.awt.event.AdjustmentEvent;import java.awt.event.AdjustmentListener;import java.awt.event.WindowAdapter;import java.awt.event.Windo

4、wEvent;import javax.swing.BorderFactory;import javax.swing.Box;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JScrollBar;public class Test int r, g, b; String s, s1 = , s2 = ,s3 = ; JScrollBar sbr, sbg, sbb; JLabel lb1 = new JLabel( 刻度: ), lb2 = new JLabel( 标签 ), lb3 = new JL

5、abel( 调色板 ), lbr = new JLabel( 红色 ), lbg = new JLabel( 绿色 ), lbb = new JLabel( 蓝色 ); public Test () JFrame f = new JFrame(JScrollBar); Container cp = f.getContentPane(); Box baseBox = Box.createVerticalBox(); cp.add(baseBox); Box box1 = Box.createHorizontalBox(); box1.add(lb1); box1.add(lb2); baseBo

6、x.add(box1); Box box3 = Box.createVerticalBox(); baseBox.add(box3); lb3.setBackground(new Color(0, 0, 0); lb3.setBorder(BorderFactory.createEtchedBorder(); lb3.setOpaque(true); lb3.setMaximumSize(new Dimension(450, 200); box3.add(lb3); sbr = new JScrollBar(JScrollBar.HORIZONTAL, 10, 10, 0, 260); sbr

7、.setUnitIncrement(5); sbr.setBlockIncrement(10); sbr.addAdjustmentListener(new Dj(); box3.add(lbr); box3.add(sbr); sbg = new JScrollBar(JScrollBar.HORIZONTAL, 10, 10, 0, 260); sbg.setUnitIncrement(5); sbg.setBlockIncrement(10); sbg.addAdjustmentListener(new Dj(); box3.add(lbg); box3.add(sbg); sbb =

8、new JScrollBar(JScrollBar.HORIZONTAL, 10, 10, 0, 260); sbb.setUnitIncrement(5); sbb.setBlockIncrement(10); sbb.addAdjustmentListener(new Dj(); box3.add(lbb); box3.add(sbb); f.pack(); f.setVisible(true); f.addWindowListener(new WinLis(); class WinLis extends WindowAdapter public void windowClosing(Wi

9、ndowEvent e) System.exit(0); class Dj implements AdjustmentListener Override public void adjustmentValueChanged(AdjustmentEvent e) if (JScrollBar)e.getSource() =sbr) r = e.getValue(); s1 = red:; if (JScrollBar)e.getSource() =sbg) g = e.getValue(); s2 = green:; if (JScrollBar)e.getSource() =sbb) b =

10、e.getValue(); s3 = blue:; s = s1 + r + + s2 + g + + s3 + b; lb2.setText(s); lb3.setBackground(new Color(r, g, b); public static void main(String args) SuppressWarnings(unused) Test test = new Test(); sbr = new JScrollBar(JScrollBar.HORIZONTAL, 10, 10, 0, 260); sbr.setUnitIncrement(5); sbr.setBlockIn

11、crement(10); sbr.addAdjustmentListener(new Dj(); box3.add(lbr); box3.add(sbr); sbg = new JScrollBar(JScrollBar.HORIZONTAL, 10, 10, 0, 260); sbg.setUnitIncrement(5); sbg.setBlockIncrement(10); sbg.addAdjustmentListener(new Dj(); box3.add(lbg); box3.add(sbg); sbb = new JScrollBar(JScrollBar.HORIZONTAL

12、, 10, 10, 0, 260); sbb.setUnitIncrement(5); sbb.setBlockIncrement(10); sbb.addAdjustmentListener(new Dj(); box3.add(lbb); box3.add(sbb); f.pack(); f.setVisible(true); f.addWindowListener(new WinLis(); class WinLis extends WindowAdapter public void windowClosing(WindowEvent e) System.exit(0); class D

13、j implements AdjustmentListener Override public void adjustmentValueChanged(AdjustmentEvent e) if (JScrollBar)e.getSource() =sbr) r = e.getValue(); s1 = red:; if (JScrollBar)e.getSource() =sbg) g = e.getValue(); s2 = green:; if (JScrollBar)e.getSource() =sbb) b = e.getValue(); s3 = blue:; s = s1 + r

14、 + + s2 + g + + s3 + b; lb2.setText(s); lb3.setBackground(new Color(r, g, b); public static void main(String args) SuppressWarnings(unused) Test test = new Test(); s1 = red:; if (JScrollBar)e.getSource() =sbg) g = e.getValue(); s2 = green:; if (JScrollBar)e.getSource() =sbb) b = e.getValue(); s3 = b

15、lue:; s = s1 + r + + s2 + g + + s3 + b; lb2.setText(s); lb3.setBackground(new Color(r, g, b); public static void main(String args) SuppressWarnings(unused) Test test = new Test(); 实验二代码:import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import

16、java.awt.event.WindowEvent;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.KeyStroke;public class Test extends JFrame JTextArea tf = new JTextArea(); JMenuBar ba

17、r = new JMenuBar(); JMenu menu = new JMenu(文件); JMenuItem newf = new JMenuItem(新建); JMenuItem open = new JMenuItem(打开); JMenuItem close = new JMenuItem(关闭); JMenuItem quit = new JMenuItem(退出); public Test() / TODO Auto-generated constructor stub getContentPane().add(new JScrollPane(tf); tf.setEditab

18、le(false); bar.setOpaque(true); setJMenuBar(bar); menu.add(newf); / menu.setAccelerator(KeyStroke.getKeyStroke(T); menu.add(open); menu.add(close); menu.addSeparator(); menu.add(quit); bar.add(menu); newf.addActionListener(new Ac(); open.addActionListener(new Ac(); close.addActionListener(new Ac();

19、quit.addActionListener(new Ac(); addWindowListener(new WinLis(); class Ac implements ActionListener public void actionPerformed(ActionEvent e) if (e.getSource() = newf) tf.setText(新建); if (e.getSource() = open) tf.setText(打开); if (e.getSource() = close) tf.setText(关闭); if (e.getSource() = quit) tf.s

20、etText(退出); class WinLis extends WindowAdapter public void windowClosing(WindowEvent e) System.exit(0); public static void main(String args) JFrame f = new Test(); f.setSize(400, 200); f.setVisible(true); if (e.getSource() = open) tf.setText(打开); if (e.getSource() = close) tf.setText(关闭); if (e.getS

21、ource() = quit) tf.setText(退出); class WinLis extends WindowAdapter public void windowClosing(WindowEvent e) System.exit(0); public static void main(String args) JFrame f = new Test(); f.setSize(400, 200); f.setVisible(true); 五实验结果分析(含执行结果验证、输出显示信息、图形、调试过程中所遇的问题及处理方法等)实验一:实验二 五结论 通过本次实验,学习了java中组件的名称

22、、类型、所属容器、属性设置情况等内容,学会了响应的事件、事件监听者对象及事件响应的处理方法等。报告提交日期JAVA程序设计实验报告姓 名李杰学 号132054120指导教师邢珍珍成 绩设备名称及软件环境Win7 Eclipse实验名称高级GUI组件实验日期2016.6.3一实验内容1.调色板:编写程序实现简单的调色板功能,如图1所示,在窗口中可以通过三个滚动条来输入颜色的红绿蓝分量的值,根据这些值所决定的颜色改变上方标签的背景色。2.简单的菜单:编写程序为窗口添加简单的菜单栏,如图2所示,在窗口中添加菜单栏,并包含图2所示的菜单项,点击“剪贴”、“复制”、“粘贴”菜单项时,能够对窗口中的文件域

23、内的文字进行相应的操作,点击“退出”时,退出当前的应用程序。二重点及难点5. 熟练掌握常用的布局管理器如:FlowLayout,BorderLayout,CardLayout,GridLayout和BoxLayout等的使用;6. 熟练掌握常用的窗口与面板组件如:JFrame,JPanel,JScrollPane和JScrollBar,JTabbedPane等的使用以及其相关的事件响应方法;7. 熟练掌握与创建菜单相关的类如:JMenuBar,JMenu,JMenuItem等的使用及其相关的事件响应方法;8. 掌握对话框的组件相关类的使用方法,如:JDialog与JOptionPane类。三理

24、论分析或算法分析5. 根据界面要求,分析需要用到的布局管理器及组件;6. 根据功能要求,分析需要对哪些组件的哪些事件所怎样的响应处理;7. 根据上述分析结果编写代码;8. 调试代码,完善程序。JAVA程序设计实验报告姓 名陈敏学 号132054103指导教师邢珍珍成 绩设备名称及软件环境Win7 Eclipse实验名称高级GUI组件实验日期2016.6.3一实验内容1.调色板:编写程序实现简单的调色板功能,如图1所示,在窗口中可以通过三个滚动条来输入颜色的红绿蓝分量的值,根据这些值所决定的颜色改变上方标签的背景色。2.简单的菜单:编写程序为窗口添加简单的菜单栏,如图2所示,在窗口中添加菜单栏,

25、并包含图2所示的菜单项,点击“剪贴”、“复制”、“粘贴”菜单项时,能够对窗口中的文件域内的文字进行相应的操作,点击“退出”时,退出当前的应用程序。二重点及难点9. 熟练掌握常用的布局管理器如:FlowLayout,BorderLayout,CardLayout,GridLayout和BoxLayout等的使用;10. 熟练掌握常用的窗口与面板组件如:JFrame,JPanel,JScrollPane和JScrollBar,JTabbedPane等的使用以及其相关的事件响应方法;11. 熟练掌握与创建菜单相关的类如:JMenuBar,JMenu,JMenuItem等的使用及其相关的事件响应方法;

26、12. 掌握对话框的组件相关类的使用方法,如:JDialog与JOptionPane类。三理论分析或算法分析9. 根据界面要求,分析需要用到的布局管理器及组件;10. 根据功能要求,分析需要对哪些组件的哪些事件所怎样的响应处理;11. 根据上述分析结果编写代码;12. 调试代码,完善程序。JAVA程序设计实验报告姓 名甘文俊学 号132054125指导教师邢珍珍成 绩设备名称及软件环境Win7 Eclipse实验名称高级GUI组件实验日期2016.6.3一实验内容1.调色板:编写程序实现简单的调色板功能,如图1所示,在窗口中可以通过三个滚动条来输入颜色的红绿蓝分量的值,根据这些值所决定的颜色改

27、变上方标签的背景色。2.简单的菜单:编写程序为窗口添加简单的菜单栏,如图2所示,在窗口中添加菜单栏,并包含图2所示的菜单项,点击“剪贴”、“复制”、“粘贴”菜单项时,能够对窗口中的文件域内的文字进行相应的操作,点击“退出”时,退出当前的应用程序。二重点及难点13. 熟练掌握常用的布局管理器如:FlowLayout,BorderLayout,CardLayout,GridLayout和BoxLayout等的使用;14. 熟练掌握常用的窗口与面板组件如:JFrame,JPanel,JScrollPane和JScrollBar,JTabbedPane等的使用以及其相关的事件响应方法;15. 熟练掌握

28、与创建菜单相关的类如:JMenuBar,JMenu,JMenuItem等的使用及其相关的事件响应方法;16. 掌握对话框的组件相关类的使用方法,如:JDialog与JOptionPane类。三理论分析或算法分析13. 根据界面要求,分析需要用到的布局管理器及组件;14. 根据功能要求,分析需要对哪些组件的哪些事件所怎样的响应处理;15. 根据上述分析结果编写代码;16. 调试代码,完善程序。JAVA程序设计实验报告姓 名刘创学 号132054137指导教师邢珍珍成 绩设备名称及软件环境Win7 Eclipse 实验名称高级GUI组件实验日期2016.6.3一实验内容1.调色板:编写程序实现简单的调色板功能,如图1所示,在窗口中可以通过三个滚动条来输入颜色的红绿蓝分量的值,根据这些值所决定的颜色改变上方标签的背景色。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1