Java 图形用户界面之javax.swing包 ContainerJComponentJApplet

世事洞明皆学问,人情练达即文章。这篇文章主要讲述Java 图形用户界面之javax.swing包 ContainerJComponentJApplet相关的知识,希望能为你提供帮助。
Class Container实现的接口有ImageObserver , MenuContainer , Serializable
已知直接子类BasicSplitPaneDivider , CellRendererPane , DefaultTreeCellEditor.EditorContainer , JComponent , Panel , ScrollPane , Window
继承Component
该类是在java.awt包中的
通用抽象窗口工具包(AWT)容器对象是可以包含其他AWT组件的组件。
添加到容器的组件将在列表中进行跟踪。 列表的顺序将在容器内定义组件的前后堆叠顺序。 如果在向容器添加组件时未指定索引,则将其添加到列表的末尾(因此将添加到堆栈顺序的底部)。
 
方法
public Container()
构造一个新的容器。 容器可以直接扩展,但在这种情况下是轻量级的,并且必须包含在本机组件树中较高的位置的父级。 (例如Frame)。
【Java 图形用户界面之javax.swing包 ContainerJComponentJApplet】 
Class JComponent实现的接口有ImageObserver , MenuContainer , Serializable三个
已知直接子类AbstractButton , BasicInternalFrameTitlePane , Box , Box.Filler , JColorChooser , JComboBox , JFileChooser , JInternalFrame , JInternalFrame.JDesktopIcon , JLabel , JLayer , JLayeredPane , JList , JMenuBar , JOptionPane , JPanel , JPopupMenu , JProgressBar , JRootPane , JScrollBar , JScrollPane , JSeparator , JSlider , JSpinner , JSplitPane , JTabbedPane , JTable , JTableHeader , JTextComponent , JToolBar , JToolTip , JTree , JViewport
继承Container类
除顶级容器之外的所有Swing组件的基类。 要使用从JComponent继承的JComponent ,您必须将组件放置在其根为顶级Swing容器的包含层次结构中。 顶层Swing容器-比如JFrameJDialogJApplet -是提供一个地方,其他Swing组件绘制自己的专用组件。 有关限制层次结构的说明,请参阅Java Tutorial Swing Components and the Containment Hierarchy部分。
JComponent课程提供:

  • 使用Swing架构的标准和自定义组件的基类。
  • 可编程器指定的“可插拔外观”(L&F),或(可选)由用户在运行时选择。 每个组件的外观和感觉由UI代表提供 - 一个从ComponentUI下载的对象。 见How to Set the Look and Feel在Java教程获取更多信息。
  • 综合按键处理。 查看文档How to Use Key Bindings ,在Java教程的文章,了解更多信息。
  • 支持工具提示 - 当光标停留在组件上时弹出的简短说明。 见How to Use Tool Tips在Java教程获取更多信息。
  • 支持无障碍。 JComponent包含所有的方法Accessible接口,但它实际上并没有实现的接口。 这是延长JComponent的个别课程的JComponent
  • 支持特定于组件的属性。 使用putClientProperty(java.lang.Object, java.lang.Object)getClientProperty(java.lang.Object)方法,可以将名称对象对与从JComponent下降的任何对象进行JComponent
  • 绘画的基础设施,包括双重缓冲和支持边界。 有关更多信息,请参阅Painting和How to Use Borders ,这两个都是“Java教程”中的部分。
有关这些主题的更多信息,请参阅Swing package description和Java教程部分The JComponent Class 。
JComponent及其子类记录某些属性的默认值。 例如, JTable将默认行高度为16.每个JComponent子类具有ComponentUI将创建ComponentUI作为其构造ComponentUI的一部分。 为了提供一个特别的外观和感觉,每个ComponentUI可以设置回到JComponent创建它的JComponent 。 例如,自定义外观可能需要JTable的行高为24.记录的默认值是在安装ComponentUI之前的属性值。 如果您需要特定属性的特定值,则应显式设置它。
 
  Class JApplet实现的接口有ImageObserver , MenuContainer , Serializable , Accessible , RootPaneContainer
继承Applet类
 
方法
public JApplet() throws HeadlessException
创建一个swing applet实例。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale

    推荐阅读