资源描述:
《图形用户界面程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、姓名学号专业班级课程名称JAVA程序设计B实验名称图形用户界面程序设计实验日期同组人员指导教师得分一、实验目的1、掌握Java中图形界面设计的基本元素和方法2、熟练使用常用组件设计图形界面。3、掌握布局管理器的使用。4、掌握事件的处理方法二、实验内容1、显示一个用户登陆界面。要求定义3个类:一个是实现外层窗口的顶层容器类;还有一个用于检测前两个类使用的测试类。实现代码如下:(1)建立SimpleJPanelClass。Javaimportjavax.swing.*;publicclassSimpleJPanelClassextends
2、JPanel{JLabelnameLabel,passwordLabel;JTextFieldname;JPasswordFieldpassword;JButtonokButton,cancelButton;publicSimpleJPanelClass(){nameLabel-newJLabel("Name:〃);passwordLabel=newJLabel("Password:〃);name=newJTextField(20);password二newJPasswordFie1d(20);okButton=newJButton(
3、〃0K〃);cancelButton二newJButton("Cemcel");add(nameLabel);add(name);add(passwordLabel);add(password);add(okButton);add(cancelButton);}}text.=newJTextField(20);(2)建立SiiiipleJFraineClass。Javaimportjavax.swing.*;publicclassSimpleJFrameClassextendsJFrame{SimpleJPanelClasspanel
4、;publicstaticfinalintDEFAULT」IDT!^320;publicstaticfinalintDEFAULT_HEIGH7=120;publicSimpleJFrameClass(){乂於讥巳(DEFAULT_WIDTH,DEFAULT_HEIGHT);setTitlef用户登录〃);panel二newSimpleJPanelClassO;getContentPane().add(panel);setVisible(true);setResizable(false);}}(3)建立TestJPanelClasSo
5、Javaimportjavax・swing.*;publicclassTestJPanelClass{publicstaticvoidmain(String[]agrs){SimpleJFrameClassframe二newSimpleJFrameClass();frame,setDefauItCloseOperation(JFTame・EXIT_0N_CL0S£);}}运行结果如下:用户登录口叵冈Name:2、设计一个GridLayout布局管理器的应用程序界面。实现代码如下:(1)importjava.awt.*;importja
6、vax.swing.*;publicclassJFrameClassextendsJFrame{•ri丄「〃八〃〃1〃〃c〃〃c〃〃4〃〃L〃〃八〃〃r〃〃C〃〃C〃〃
7、〃〃〃〃,〃〃/〃〃〃、StringLJstr={0,1,2,3,4,5,6,7,8,9,+,一,*,/,二};JButton[]button;JPane1pane11、pane12;JTextFieldtext;publicJFrameClass(){super(''GridLayout布局管理器举例〃);button二newJButton[15];panel1二n
8、ewJPanel();panel2=newJPanel();getContentPane().add(panel1,"North");getCoritentPane()•add(pane12,〃Center〃);panelLadd(text);panel2.setLayout(newGridLayout(5,3));for(inti二0;i〈15;i++){button[i]=newJButton(str[i]);panel2.add(button[i]);}setSize(200,300);setVisible(true);setR
9、esizable(false);}}(2)importjavax.swing.*;publicclassTestjFreimeCleiss{publicstaticvoidmain(String[]args){JFram