java 图形用户界面设计

java 图形用户界面设计

ID:39968763

大小:2.53 MB

页数:73页

时间:2019-07-16

java 图形用户界面设计_第1页
java 图形用户界面设计_第2页
java 图形用户界面设计_第3页
java 图形用户界面设计_第4页
java 图形用户界面设计_第5页
资源描述:

《java 图形用户界面设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第15章图形用户界面设计15.1JavaSwing概述Java的java.awt包,即Java抽象窗口工具包(AWT:AbstractWindowToolkit)提供了许多用来设计GUI的组件类在学习GUI编程时,必须很好地理解掌握两个概念:容器类(Container)和组件类(Component)。javax.swing包中JComponent类是java.awt包中Container类的一个直接子类、是Component类的一个间接子类,学习GUI编程主要是学习掌握使用Component类的一些重要的子类。Java把Component类的子类或间接子类创建的对象称为一个组件

2、。Java把Container的子类或间接子类创建的对象称为一个容器。可以向容器添加组件。Container类提供了一个public方法:add(),一个容器可以调用这个方法将组件添加到该容器中。容器调用removeAll()方法可以移掉容器中的全部组件;调用remove(Componentc)方法可以移掉容器中参数c指定的组件。注意到容器本身也是一个组件,因此可以把一个容器添加到另一个容器中实现容器的嵌套。图15.1Component类的部分子类ContainerComponentJComponentWindowJButtonJTextFieldJTeatAreaJTreeJ

3、PanelJTableJFrameJDialogFrameDialog15.2窗口Java提供的JFrame类的实例就是一个底层容器(JDialog类的实例也是一个底层容器,见后面的15.6),即通常所称的窗口。其他组件必须被添加到底层容器中,以便借助这个地层容器和操作系统进行信息交互JFrame类是Container类的间接子类。当需要一个窗口时,可使用JFrame或其子类创建一个对象15.2.1JFrame常用方法JFrame()创建一个无标题的窗口。JFrame(Strings)创建标题为s的窗口。publicvoidsetVisible(booleanb)设置窗口是否可

4、见,窗口默认是不可见的。publicvoiddispose()撤消当前窗口,并释放当前窗口所使用的资源。publicvoidsetDefaultCloseOperation(intoperation)该方法用来设置单击窗体右上角的关闭图标后,程序会做出怎样的处理。15.2.2菜单条、菜单、菜单项窗口中的菜单条、菜单、菜单项是我们所熟悉的组件,菜单放在菜单条里,菜单项放在菜单里。1.菜单条JComponent类的子类JMenubar负责创建菜单条,即JMenubar的一个实例就是一个菜单条。JFrame类有一个将菜单条放置到窗口中的方法:setJMenuBar(JMenuBarb

5、ar);该方法将菜单条添加到窗口的顶端,需要注意的是,只能向窗口添加一个菜单条。2.菜单JComponent类的子类JMenu负责创建菜单,即JMenu的一个实例就是一个菜单。3.菜单项JComponent类的子类JMenuItem负责创建菜单项,即JMenuItem的一个实例就是一个菜单项。4.嵌入子菜单JMenu是JMenuItem的子类,因此菜单本身也是一个菜单项,当把一个菜单看作菜单项添加到某个菜单中时,称这样的菜单为子菜单。5.菜单上的图标图15.3带菜单的窗口为了使菜单项有一个图标,可以用图标类Icon声明一个图标,然后使用其子类ImageIcon类创建一个图标15

6、.3常用组件与布局可以使用JComponent的子类JTextField创建文本框。文本框的特点是允许用户在文本框中输入单行文本。15.3.1常用组件1.文本框使用JComponent的子类JTextField创建文本框,允许用户在文本框中输入单行文本。2.文本区使用JComponent的子类JTexArea创建文本区,允许用户在文本区中输入多行文本。3.按钮使用JComponent的子类JButton类用来创建按钮,允许用户单击按钮。4.标签使用JComponent的子类JLabel类用来创建标签,标签为用户提供信息提示。5.选择框使用JComponent的子类JCheckB

7、ox类用来创建选择框,为用户提供多项选择。选择框的右面有个名字,并提供两种状态,一种是选中,另一种是未选中,用户通过单击该组件切换状态。6.单选按钮使用JComponent的子类JRadioButton类用来创建单项选择框,为用户提供单项选择。7.下拉列表使用JComponent的子类JComboBox类用来创建下拉列表,为用户提供单项选择。用户可以在下拉列表看到第一个选项和它旁边的箭头按钮,当用户单击箭头按钮时,选项列表打开。8.密码框可以使用JComponent的子类JPasswordF

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

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

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