欢迎来到天天文库
浏览记录
ID:2079428
大小:161.50 KB
页数:9页
时间:2017-11-14
《java面向对象程序设计5》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《Java面向对象程序设计》实验报告实验成绩:批阅教师:实验5《图形用户界面》实验学时:2实验地点:本部实验日期:一、实验目的浏览简单的GUI组件描述JavaGUI的API层次结构使用框架,面板和简单的GUI组件创建用户界面理解布局管理器的作用使用FlowLayout,GridLayout和BorderLayout管理器在容器中布局组件使用JPane类作为子容器对swing组件应用边界,工具提示,字体和颜色等常用特性使用边界可视化地将用户界面组件分组使用ImageTcon类创建图形图标二、实验内容1.分别使用FlowLayout和BorderLayout管理器编写程序(p346
2、 12.112.2)2.(使用JPanel对按钮分组)改写前面的程序,创建同样的用户界面(p34712.4)。三、实验方法1)算法importjava.awt.FlowLayout;publicUseOfFlow(){setLayout(newFlowLayout(FlowLayout.LEFT,10,20));JPanelpa=newJPanel();pa.add(newJButton("white"));pa.add(newJButton("blue"));add(pa);}2)算法importjava.awt.BorderLayout;publicUseOfBorder(
3、){setLayout(newBorderLayout(10,20));JPanelpa=newJPanel();pa.add(newJButton("white"),BorderLayout.WEST);add(pa,BorderLayout.CENTER);}3)算法importjava.awt.*;importjavax.swing.*;publicUseOfJPanel(){setLayout(newBorderLayout(10,20));JPanelpa=newJPanel();pa.add(newJButton("white"));add(pa);}三、实验步骤一
4、importjavax.swing.JPanel;importjavax.swing.JFrame;importjavax.swing.JButton;importjava.awt.FlowLayout;importjava.awt.GridLayout;publicclassUseOfFlowextendsJFrame{publicUseOfFlow(){setLayout(newFlowLayout(FlowLayout.LEFT,10,20));JPanelpa=newJPanel();JPanelpb=newJPanel();pa.add(newJButton("whi
5、te"));pa.add(newJButton("blue"));pa.add(newJButton("green"));pb.add(newJButton("black"));pb.add(newJButton("red"));pb.add(newJButton("purple"));add(pa);add(pb);}publicstaticvoidmain(String[]args){UseOfFlowflow=newUseOfFlow();flow.setTitle("Hello");flow.setLocationRelativeTo(null);flow.setDef
6、aultCloseOperation(JFrame.EXIT_ON_CLOSE);flow.setSize(350,250);flow.setVisible(true);}}二importjavax.swing.JPanel;importjavax.swing.JFrame;importjavax.swing.JButton;importjava.awt.FlowLayout;importjava.awt.GridLayout;publicclassUseOfFlowextendsJFrame{publicUseOfFlow(){setLayout(newFlowLayout(
7、FlowLayout.LEFT,10,20));JPanelpa=newJPanel();JPanelpb=newJPanel();pa.add(newJButton("white"));pa.add(newJButton("blue"));pa.add(newJButton("green"));pb.add(newJButton("black"));pb.add(newJButton("red"));pb.add(newJButton("purple"));add(pa);add(pb);
此文档下载收益归作者所有