java编程高级-gui编程

java编程高级-gui编程

ID:33489627

大小:1.53 MB

页数:46页

时间:2019-02-26

java编程高级-gui编程_第1页
java编程高级-gui编程_第2页
java编程高级-gui编程_第3页
java编程高级-gui编程_第4页
java编程高级-gui编程_第5页
资源描述:

《java编程高级-gui编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA编程高级——GUI编程3Sept.2008©NeusoftConfidentialGUI编程目标:JavaSwing包,什么是组件教学方法:讲授ppt+和容器的概念及相关类。布局管理上机练习器。Swing中常用组件的使用。Swing中的事件处理模型。本章要点•GUI概述•Swing容器和组件•布局管理器•GUI事件处理Contents1GUI概述2Swing容器和组件3布局管理器4GUI事件处理GUI概述•GUI(GraphicalUserInterface)图形用户界面通过java应用程序提供给用户操作的图形界面,包括窗口、菜单栏、

2、工具条、按钮等组件和其他各种屏幕元素GUI概述•JavaGUIJava提供了两个GUI的开发包:java.awtjavax.swingjava.awt包AWT是javaGUI的早期版本,AWT中提供了基本的GUI设计工具,但组件种类有限,无法设计所需的所有功能。java.awt包中的抽象类Component是所有JavaGUI组件的共同父类,它规定了所有GUI组件的基本特性。javax.swing包Swing是构筑在AWT上层的一组GUI组件集合,与AWT相比Swing提供了更完整的组件,引入了许多新的特性和能力。GUI概述•G

3、UI组件按其作用可分为两大类:基本组件(简称组件、构件)容器GUI组件:也称构件,其上不能容纳其他组件,如按钮、文本框等图形界面元素。容器:是一种特殊的组件,用来容纳其他组件,如窗口、对话框等。菜单栏按钮文本框下拉列表框窗口Contents1GUI概述2Swing容器和组件3布局管理器4GUI事件处理Swing容器和组件•Swing组件继承关系图FrameJFramewindowDialogJDialogJcomponentobjectcomponentcontainerJTextcompontentJLabelJTableJList

4、AbtractButtonJPanel..JComboBoxJMenuItemJToggleButtonJButtonJMenuJCheckBoxJRadioButtonSwing容器和组件•Swing容器及组件的使用JButton…JTable中间容器(JPanel等)JMenu内容面板(contentPane)菜单条(JMenuBar等)顶层容器(JFrame等)Swing容器和组件•创建顶层容器(窗口)—类JFrame的使用可通过构造函数创建JFrame类对象,生成不可视的窗体组件。构造一个初始时不可见的新窗体:JFrameframe

5、=newJFrame();创建一个初始不可见的、具有指定标题title的新窗体:JFrameframe=newJFrame(Stringtitle);示例:JFrameDemo.javaSwing容器和组件•创建顶层容器(窗口)—类JFrame的使用设置窗口体显示位置:setLocation(intx,inty)设置窗口体大小:setSize(intwidth,intheight)设置窗口体是否可见:setVisible(booleanb)Swing容器和组件•获得内容面板(ContentPane)示例:JFrameDemo.java

6、可通过JFrame对象的getContentPane()方法获得内容面板。获得窗口体上的内容面板:JFrameframe=newJFrame();Containercon=frame.getContentPane();在内容面板上添加组件add(Componentcomp);add(Stringloc,Componentcomp);Swing容器和组件•创建基本组件示例:JFrameDemo.java基本组件分类:文本输入组件:文本框(JTextField)、密码域(JPasswordField)、文本域(JTextArea)、标签(J

7、Label)按钮组件:普通按钮(JButton)、复选框(JCheckBox)、单选按钮(JRadioButton)下拉列表框(JComboBox)按钮文本框下拉列表框Swing容器和组件•创建基本组件—文本组件示例:JFrameDemo.java标签(JLabel):使用JLabel类可创建表示短文本字符串或图像或二者的显示标签组件对象。创建文字或图像显示标签的构造方法:JLabel(Stringtext)JLabel(Iconimage);可指定文本水平对齐方式:JLabel(Stringtext,inthorizontalAli

8、gnment)其中的取值可以是SwingConstants中定义的LEFT、CENTER、RIGHT、LEADING或TRAILING常量Swing

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。