欢迎来到天天文库
浏览记录
ID:20080971
大小:66.50 KB
页数:10页
时间:2018-10-09
《java语言的图形界面设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验2Java语言的图形界面设计院(系):1.实验目的初步掌握Java语言的图形界面设计的基本思想,重点掌握图形组件和事件模型。了解图形用户界面基本组件窗口、按钮、文本框、选择框、滚动条等的使用方法,了解如何使用布局管理器对组件进行管理,以及如何使用Java的事件处理机制。2.1程序运行结果:2.2程序清单:importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjavax.swing.event.CaretListener;importjavax.swing.event.
2、CaretEvent;publicclasslableextendsJFrameimplementsActionListener{privateJTextFieldjtext;//文本行privateJLabeljlabel;//标签privateJButtonjbutton;//按钮publiclable(){super("文本添加");this.setBounds(300,240,340,90);this.setResizable(false);this.setBackground(java.awt.Color.white);this.setD
3、efaultCloseOperation(EXIT_ON_CLOSE);this.getContentPane().setLayout(newFlowLayout(FlowLayout.RIGHT));jlabel=newJLabel();this.getContentPane().add(jlabel);jtext=newJTextField(20);this.getContentPane().add(jtext);jbutton=newJButton("OK");this.getContentPane().add(jbutton);jbutto
4、n.addActionListener(this);this.setVisible(true);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==jbutton){try{jlabel.setText(jtext.getText());}finally{}}}publicstaticvoidmain(Stringarg[]){newlable();}}3.1程序运行结果:3.2程序清单:importjava.awt.*;importjavax.swing.*;importjava.
5、awt.event.*;importjavax.swing.event.CaretEvent;importjavax.swing.event.CaretListener;publicclassDrawShapeextendsJFrameimplementsActionListener{privateJTextFieldtext;privateintstate;privateJComboBoxcombox;PaintCanvascanvas=newPaintCanvas();publicDrawShape(){super("图形界面设计");this
6、.setBounds(300,100,800,600);this.setResizable(false);this.setBackground(java.awt.Color.white);this.setDefaultCloseOperation(EXIT_ON_CLOSE);//添加菜单this.addMenu();//添加工具条this.addToolBar();//添加画图面板this.getContentPane().add(canvas);this.setVisible(true);state=0;}//设置菜单publicvoidadd
7、Menu(){JMenuBarmenubar=newJMenuBar();this.setJMenuBar(menubar);Stringmenustr[]={"文件","编辑","帮助"};JMenumenu[]=newJMenu[menustr.length];for(inti=0;i8、arwLine.addActionListener(this);JMenuItemdarwRect=newJMenuIte
8、arwLine.addActionListener(this);JMenuItemdarwRect=newJMenuIte
此文档下载收益归作者所有