上一页 1 ··· 298 299 300 301 302 303 304 305 306 ··· 329 下一页
摘要: http://mylxiaoyi.wordpress.com 阅读全文
posted @ 2011-12-24 08:38 jlins 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 9.4 JColorChooser类我们可以将JColorChooser认为是一个只可以输入的JOptionPane,其输入域要求我们选择一种颜色。与JOptionPane类似,JColorChooser也仅是位于窗口中的一堆组件,而并不是一准备好用来使用的弹出窗口。图9-18显示在了我们自己的程序窗口中JColorChooser的样子。在顶部是三个可选择的颜色选择面板;在底部是一个预览面板。其中“I Love Swing”并不是选择器的一部分,而包含选择器的程序所有的。 除了可以在我们的程序窗口显示以外,JColorChooser同时也为自动放置在JDialog的组件集合中提供了支持方法。图 阅读全文
posted @ 2011-06-12 18:57 jlins 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 9.3 ProgressMonitorInputStream类ProgressMonitorInputStream类表示一个输入流过滤器,这个输入流过滤器使用ProgressMonitor来检测一个输入流的读取。如果读取需要较长的时间完成,则会显示ProgressMonitor,且用户可以选择弹出窗口中的Cancel按钮,从而使得读取被中断并且输入流会抛出一个InterruptedIOException。9.3.1 创建ProgressMonitorInputStream类似于其他的过滤器流,ProgressMonitorInputStream是使用一个到需要过滤的流的引用来创建的。除了到这个 阅读全文
posted @ 2011-06-11 18:44 jlins 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 9.2 ProgressMonitor类ProgressMonitor类用来报告需要一段时间完成的任务的状态。这个类是一个特殊的Swing类,他并不是一个GUI组件,也不是一个选项面板或是JavaBean组件。相反,当任务的每一部分完成时,我们通知ProgressMonitor。如果任务需要一段相当长的时间来完成,ProgressMonitor会显示一个类似图9-15所示的弹出窗口。在ProgressMonitor显示弹出窗口以后,用户可以做下列两件事情。用户可以监视ProgressMontior显示来确认任务已经完成了多少;当任务完成时,ProgressMonitor显示会自动消失。或者,如 阅读全文
posted @ 2011-05-19 18:49 jlins 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 在第8章中,我们了解了顶层容器,例如JFrame与JApplet。另外,我们探讨了用来创建弹出窗口来显示信息或是获取用户输入的JDialog类。尽管JDialog类可以工作得很好,Swing组件集合同时提供了一些更为简单的方法来由弹出窗口获取用户输入,我们将会在本章进行探讨。JOptionPane类对于显示信息,获取文本用户输入,或是获取问题答案十分有用。ProgressMonitor与ProgressMonitorInputStream类可以使得我们监视长时间任务的过程。另外,JColorChooser与JFileChooser类提供了特性弹出窗口用来由用户获取颜色选择,或是获取文件或目录名 阅读全文
posted @ 2011-05-15 10:30 jlins 阅读(3946) 评论(1) 推荐(0) 编辑
摘要: 8.5 JApplet类JApplet类是AWT Applet类的扩展。为了在使用Swing组件的applet中能正确的进行事件处理,我们applet必须继承JApplet,而不是Applet。JApplet的作用与其他的实现了RootPaneContainer接口的高层窗口相同。JApplet与Applet之间一个重要的区别就是默认的布局管理器。因为我们向JApplet的内容面析添加组件,其默认的布局管理器为BorderLayout。这与Applet的默认布局管理器FlowLayout不同。另外,Swing applet还可以具有一个工具栏,或者更为特定的JMenuBar,这是applet的 阅读全文
posted @ 2011-05-10 13:01 jlins 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 8.2 JFrame类JFrame类是使用JRootPane并且实现了RootPaneContainer接口的Swing高层容器。另外,他使用WindowConstants接口来帮助管理相关操作。8.2.1 创建JFrameJFrame类提供了两个基本构造函数:一个用于不带标题的框架,而另一个用来创建带标题的框架。还有另外两个构造函数使用特定的GraphicsConfiguration来创建框架。public JFrame()JFrame frame = new JFrame(); public JFrame(String title)JFrame frame = new JFrame(&qu 阅读全文
posted @ 2011-05-08 17:33 jlins 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(1983) 评论(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 阅读(1459) 评论(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 阅读(5886) 评论(1) 推荐(1) 编辑
上一页 1 ··· 298 299 300 301 302 303 304 305 306 ··· 329 下一页