欢迎来到天天文库
浏览记录
ID:42138123
大小:720.00 KB
页数:92页
时间:2019-09-08
《java swing 图形界面》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、案例7:使用Swing实现学生成绩查询系统基本功能,包括用户登录、教师成绩输入与统计和学生成绩查询。浙江工业大学计算机学院赵小敏zxm@zjut.edu.cn涉及知识点1、容器组件2、基本组件3、布局管理器4、事件处理模型5、高级图像用户界面7.1容器组件JFrameJPanelJScrollPane1、JFrame(框架)类JFrame是java.awt.Frame的子类在Swing的组件中,JFrame并不全是由Java编写的是一种与平台关系比较密切的组件(Heavyweightcomponent)java.lan
2、g.Object
3、+--java.awt.Component
4、+--java.awt.Container
5、+--java.awt.Window
6、+--java.awt.Frame
7、+--javax.swing.JFrame例1:基于AWT实现的框架界面importjava.awt.*;publicclassFrameDemo{Framef;Buttonb;publicFrameDemo(){f=newFrame("FrameDemo");b=newButton("Pressme");f.add(b);f.setSize
8、(200,200);f.setVisible(true);}publicstaticvoidmain(Stringargs[]){newFrameDemo();}}例2:基于Swing实现的框架界面importjava.awt.*;importjavax.swing.*;publicclassJFrameDemo{JFramef;JButtonb;Containerc;publicJFrameDemo(){f=newJFrame("JFrameDemo");b=newJButton("Pressme");c=f.get
9、ContentPane();c.add(b);f.setSize(200,200);f.setVisible(true);}publicstaticvoidmain(Stringargs[]){newJFrameDemo();}}在JFrame中加入组件的方法1)用getContentPane()方法获得JFrame的内容面板,再对其加入组件:Containerc=frame.getContentPane()c.add(childComponent)2)建立一个JPanel或JDesktopPane之类的中间容器,把组
10、件添加到容器中,用setContentPane()方法把该容器置为JFrame的内容面板:JPanelcontentPane=newJPanel();……//把其它组件添加到Jpanel中;frame.setContentPane(contentPane);//把contentPane对象设置成为frame的内容面板2、JPanel(面板)一种中间容器,用来组成其它组件可以添加各种组件(包括面板组件)面板(JPanel)的大小由它所包含的组件决定当组件个数增加,面板(JPanel)也会随之而增大例3:利用JPanel
11、创建界面importjava.awt.*;importjavax.swing.*;publicclassJPanelDemoextendsJFrame{publicJPanelgetGUI(){JPanelp=newJPanel();p.add(newJButton("Pressme"));returnp;}publicJPanelDemo(){super("JPanelDemo");setContentPane(getGUI());setSize(200,200);setVisible(true);}publicst
12、aticvoidmain(Stringargs[]){newJPanelDemo();}}importjava.awt.*;importjavax.swing.*;publicclassJPanelDemoextendsJFrame{publicJPanelgetGUI(){JPanelp=newJPanel();p.add(newJButton("Pressme"));returnp;}publicstaticvoidmain(Stringargs[]){JPanelDemojp=newJPanelDemo();jp
13、.setTitle("JPanelDemo");jp.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jp.setContentPane(jp.getGUI());jp.setSize(200,200);jp.setVisible(true);}}3、Swing的组件在javax.sw
此文档下载收益归作者所有