• 网站首页
  • 要闻
  • 资讯
  • 信息
  • 财经
  • 动态
  • 行情
  • 市场
  • 知识
  • 案例
  • 生活
  • 布局管理器(jcomponent的子类有哪些)

    首页 > 信息 > 文章正文 发布时间: 2022-09-21 15:32 阅读()

    该类是除顶层容器外所有 Swing 组件的基类。要使用继承自 JComponent 的组件,必须将该组件置于一个根为顶层 Swing 容器的包含层次结构(containment hierarchy)中。顶层 Swing 容器(如 JFrame、JDialog 和 JApplet)是专门为其他 Swing 组件提供绘制自身场所的组件。


    组件从功能上分可分为:

     1) 顶层容器:JFrame,JApplet,JDialog,JWindow共4个

     2) 中间容器:JPanel,JScrollPane,JSplitPane,JToolBar 

     3) 特殊容器:在GUI上起特殊作用的中间层,如JInternalFrame,JLayeredPane,JRootPane.

     4) 基本控件:实现人际交互的组件,如Jbutton, JComboBox, JList, JMenu, JSlider, JtextField。

     5) 不可编辑信息的显示:向用户显示不可编辑信息的组件,例如JLabel, JProgressBar, ToolTip。

     6) 可编辑信息的显示:向用户显示能被编辑的格式化信息的组件,如JColorChooser, JFileChoose, JFileChooser, Jtable, JtextArea


      JComponent类的特殊功能又分为: 


        1) 边框设置:使用setBorder()方法可以设置组件外围的边框,使用一个EmptyBorder对象能在组件周围留出空白。 


        2) 双缓冲区:使用双缓冲技术能改进频繁变化的组件的显示效果。与AWT组件不同,JComponent组件默认双缓冲区,不必自己重写代码。如果想关闭双缓冲区,可以在组件上施加setDoubleBuffered(false)方法。 


        3) 提示信息:使用setTooltipText()方法,为组件设置对用户有帮助的提示信息。


        4) 键盘导航:使用registerKeyboardAction( ) 方法,能使用户用键盘代替鼠标来驱动组件。JComponent类的子类AbstractButton还提供了便利的方法--用setMnemonic( )方法指明一个字符,通过这个字符和一个当前L&F的特殊修饰共同激活按钮动作。 


        5) 可插入L&F:每个Jcomponent对象有一个相应的ComponentUI对象,为它完成所有的绘画、事件处理、决定尺寸大小等工作。 ComponentUI对象依赖当前使用的L&F,用UIManager.setLookAndFeel( )方法可以设置需要的 


        6) 支持布局:通过设置组件最大、最小、推荐尺寸的方法和设置X、Y对齐参数值的方法能指定布局管理器的约束条件,为布局提供支持。

    关键字: 哪些 / 类有 / 布局 / 管理器 / jcomponent / 
    特别声明:文章内容仅供参考,不造成任何投资建议。投资者据此操作,风险自担。
    雅诗兰黛睫毛膏(什么功效的睫毛膏最好) 睾丸痛吃什么药(右侧睾丸疼痛是怎么回事) 孕妇8个月注意事项(孕8个月怎样抚摸肚子) 小苹果幼儿园(幼儿园舞蹈小苹果中场串词) 女娲新皮肤(《王者荣耀》女娲史诗皮肤白鹿之梦模型值得入手吗 如何提高精子的质量(做试管婴儿前,男性如何提高精子质量) 梦幻西游暑假活动(有没有玩过梦幻西游五开的,暑假到了我想搞 半条命2第二章(半条命2,猎头蟹是外星人的武器吗) 鸿蒙+4G线G 迪士尼服装(为什么迪士尼公主的衣服大部分都是蓝色系)

    本站涵盖的内容、图片、视频等模板演示数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

    Power by DedeCms  联系方式:woTSIJBo7ekYcJH@outlook.com