快速业务通道

SWT、Swing或AWT:哪个更适合您? - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
Swing Class 树(全部在 javax.swing 包或其子包中,“*” 表示抽象类)

Object
  *Component
    Container
      *JComponent
        *AbstractButton
          JButton
          JMenuItem
            JCheckBonMenuItem
            JMenu
            JRadioButonMenuItem
          *JToggleButton
            JCheckBox
            JRadioButton
        Box
        Filler
        JColorChooser
        JComboBox
        JDesktopIcon
        JFileChooser
        JInternalFrame
        JLabel
        JLayeredPane
          JDesktopPane
        JList
        JMenuBar
        JOptionPane
        JPanel
        JPopupMenu
        JProgressBar
        JRootPane
        JScrollBar
        JScrollPane
        JSeparator
        JSlider
        JSplitPane
        JTabbedPane
        JTable
        JTableHeader
        *JTextComponent
          JEditorPane
            FrameEditorPane
            JTextPane
          JTextArea
          JtextField
            JPasswordField
        JToolBar
        JToolTip
        JTree
        JViewport
          ScrollableTabViewport
      Panel
        Applet
          JApplet
      Window
        Dialog
          JDialog
        Frame
          JFrame
        JWindow

SWT、Swing或AWT:哪个更适合您?(5)

时间:2011-12-08 ibm Barry Feigenbaum

注意:在另外几个包中还有其他一些 Swing 组件,但是这是基本的组件集。

清单 5. Swing 提供了以下 LayoutManagers(全部在 javax.swing 包或其子包中,“*” 表示接口)

*LayoutManager
  CenterLayout
  *LayoutManager2
    BoxLayout
    OverlayLayout
    SpringLayout

注意:在另外几个包中还有其他一些 Swing 布局管理器,很多都是为它们所布局的容器而专门定制的,但是这是基本的布局管理器集。

清单 6. Swing 提供了以下事件(大部分在 javax.swing.events 包及其子包中)

Object
  EventObject
    AWTEvent
      AncestorEvent
      ComponentEvent
        InputEvent
          KeyEvent
            MenuKeyEvent
          MouseEvent
            MenuDragMouseEvent
      InternalFrameEvent

注意:在另外几个包中还有其他一些 AWT 事件,但是这是基本的事件集。这些是从更通用的事件生成的 “高级” 事件。

为了克服在不同主机上行为也会不同的缺点,Swing 将对主机控件的依赖性降至了最低。实际上,Swing 只为诸如窗口和框架之类的顶层 组件使用对等体。大部分组件(JComponent 及其子类)都是使用纯 Java 代码来模拟的。这意味着 Swing 天生就可以在所有主机之间很好地进行移植。因此,Swing 通常看起来并不像是本地程序。实际上,它有很多外观,

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号