04 2011 档案

摘要:7.2 Examining the Predefined Borders现在我们已经描述了边框基础,现在我们来了解一下每一个预定义的特定边框,在某种程度上以复杂性的顺序进行描述。7.2.1 EmptyBorder Class由逻辑上来说,空边框就是在其内部不进行任何绘制的边框。当我们在使用一个通常的AWT容器并且需要覆盖insets()或是getInsets()方法时我们可以使用EmptyBorder。他可以使得我们保留组件周围的额外空间从而略微向外一点扩展屏幕组件或是修改居中或是调整某些方面。图7-3显示了一个空边框以及一个非空边框。EmptyBorder有两个构造函数以及两个BorderF 阅读全文
posted @ 2011-04-24 22:44 jlins 阅读(2016) 评论(0) 推荐(1) 编辑
摘要:Swing组件提供了对组件周围的边框区域进行定制的功能。为了简单,我们可以使用预定义的八个边框,或者是我们可以创建自己的边框。在本章中,我们将会了解如何最好的使用已存在边框以及如何创建我们自己的边框。7.1 Some Basics on Woring with Borders边框是带有标准的setBorder()与getBorder()属性方法的JComponent属性。所以,所有的JComponent子类的Swing组件都具有边框。默认情况下,一个组件并没有与其相关联的自定义边框。(JComponent的getBorder()方法返回null。)相反,组件显示的默认边框是依据当前的观感对于其 阅读全文
posted @ 2011-04-24 09:19 jlins 阅读(1476) 评论(0) 推荐(0) 编辑
摘要:6.3 使用工具栏:JToolBar类工具栏是现代用户界面中主程序窗口的主要部分。工具栏向用户提供了对于常用命令的简单访问,这通常构建为层次结构的菜单结构。支持这种功能的Swing组件就是JToolBar。 JToolBar是一个种存放组件的特殊Swing容器。这个容器可以在我们的Java Applet或是程序中用作工具栏,而且可以在程序的主窗口之外浮动或是托拽。JToolBar是一个非常容易使用与理解的简单组件。 6.3.1 创建JToolBar组件有四个构造函数可以用来创建JToolBar组件:public JToolBar()JToolBar jToolBar = new JToolBa 阅读全文
posted @ 2011-04-12 18:36 jlins 阅读(5911) 评论(1) 推荐(1) 编辑
摘要:6.2 使用弹出菜单:Popup类并不是我们希望弹出的所有内容都需要是一个菜单。通过Popup与PopupFactory类,我们可以在其他的组件上弹出任何组件。这与工具提示不同,工具提示是只读的不可选择的标签。我们可以弹出可选择的按钮,树或是表。 6.2.1 创建弹出组件Popup是一个具有两个方法hide()与show()的简单类,同时具有两个受保护的构造函数。我们并不能直接创建Popup对象,而是需要由PopupFactory类获取。PopupFactory factory = PopupFactory.getSharedInstance();Popup popup = factory.g 阅读全文
posted @ 2011-04-08 12:36 jlins 阅读(841) 评论(0) 推荐(0) 编辑
摘要:6.1.8 JCheckBoxMenuItem类 Swing的JCheckBoxMenuItem组件的行为类似于我们将一个JCheckBox作为一个JMenuItem放置在菜单上。菜单项的数据模型是ToggleButtonModel,我们在第5章进行了描述。他可以使得菜单项具有选中或是未选中状态,同时显示合适的状态图标。因为数据模型是ToggleButtonModel,当JCheckBoxMenuItem位于一个ButtonGroup中时,该组中只有一个JCheckBoxMenuItem可以被选中。然而,这并不是JCheckBoxMenuItem的通常使用方法,并且很可能会迷惑用户。如果我们. 阅读全文
posted @ 2011-04-07 12:52 jlins 阅读(3172) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示