电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

java swing 图形界面VIP免费

java swing 图形界面_第1页
1/92
java swing 图形界面_第2页
2/92
java swing 图形界面_第3页
3/92
案例7:使用Swing实现学生成绩查询系统基本功能,包括用户登录、教师成绩输入与统计和学生成绩查询。浙江工业大学计算机学院赵小敏zxm@zjut.edu.cn涉及知识点1、容器组件2、基本组件3、布局管理器4、事件处理模型5、高级图像用户界面7.1容器组件JFrameJPanelJScrollPane1、JFrame(框架)类JFrame是java.awt.Frame的子类在Swing的组件中,JFrame并不全是由Java编写的是一种与平台关系比较密切的组件(Heavyweightcomponent)java.lang.Object|+--java.awt.Component|+--java.awt.Container|+--java.awt.Window|+--java.awt.Frame|+--javax.swing.JFrame例1:基于AWT实现的框架界面1.importjava.awt.*;2.publicclassFrameDemo{3.Framef;4.Buttonb;5.publicFrameDemo(){6.f=newFrame("FrameDemo");7.b=newButton("Pressme");8.f.add(b);9.f.setSize(200,200);10.f.setVisible(true);11.}12.publicstaticvoidmain(Stringargs[]){13.newFrameDemo();14.}15.}例2:基于Swing实现的框架界面1.importjava.awt.*;2.importjavax.swing.*;3.publicclassJFrameDemo{4.JFramef;5.JButtonb;6.Containerc;7.publicJFrameDemo(){8.f=newJFrame("JFrameDemo");9.b=newJButton("Pressme");10.c=f.getContentPane();11.c.add(b);12.f.setSize(200,200);13.f.setVisible(true);14.}15.publicstaticvoidmain(Stringargs[]){16.newJFrameDemo();17.}18.}在JFrame中加入组件的方法1)用getContentPane()方法获得JFrame的内容面板,再对其加入组件:Containerc=frame.getContentPane()c.add(childComponent)2)建立一个JPanel或JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane()方法把该容器置为JFrame的内容面板:JPanelcontentPane=newJPanel();……//把其它组件添加到Jpanel中;frame.setContentPane(contentPane);//把contentPane对象设置成为frame的内容面板2、JPanel(面板)一种中间容器,用来组成其它组件可以添加各种组件(包括面板组件)面板(JPanel)的大小由它所包含的组件决定当组件个数增加,面板(JPanel)也会随之而增大例3:利用JPanel创建界面1.importjava.awt.*;2.importjavax.swing.*;3.publicclassJPanelDemoextendsJFrame{4.publicJPanelgetGUI(){5.JPanelp=newJPanel();6.p.add(newJButton("Pressme"));7.returnp;8.}9.publicJPanelDemo(){10.super("JPanelDemo");11.setContentPane(getGUI());12.setSize(200,200);13.setVisible(true);14.}15.publicstaticvoidmain(Stringargs[]){16.newJPanelDemo();17.}18.}1.importjava.awt.*;2.importjavax.swing.*;3.publicclassJPanelDemoextendsJFrame{4.publicJPanelgetGUI(){5.JPanelp=newJPanel();6.p.add(newJButton("Pressme"));7.returnp;8.}9.publicstaticvoidmain(Stringargs[]){10.JPanelDemojp=newJPanelDemo();11.jp.setTitle("JPanelDemo");12.jp.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);13.jp.setContentPane(jp.getGUI());14.jp.setSize(200,200);15.jp.setVisible(true);16.}17.}3、Swing的组件在javax.swing包中,定义了两种类型的组件:容器和组件。容器各种组件必须放在容器容器本身也是一种组件分类顶层容器,如JFrame,JApplet,JDialog和JWindow其它容器,如JPanel,JScrollPane,JSplitPane,JToolBar组件基本控制组件,如JButton,JComboBox,JList,JMenu,JSlider,JTextField不可编辑的信息显示组件,如JLabel,JProgressBar,JToolTip可编辑的信息显示组件,如JColorChooser,JFileChooser,JTable,JTextArea4、Swing的类层次结构Swing的类层次结构java.awt.Component|——java.awt.Container——java.awt.Window——java.awt.Frame—javax.swing.JFrame——javax.Dialog—javax.swing.JDialog——javax.swing.JWindow——java.awt.Applet-javax.swing.JApplet——javax.swing.Box——javax.swing.JComponet7.2基本组件标签(JLabel)文本框(JTextField)按钮(JButton)组合框(JComboBox)文本(JTextArea)列表JList(单选列表和多选列表)1、标签...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

java swing 图形界面

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部