- 边框设置:使用
setBorder()
方法可以设置组件外围的边框,使用一个EmptyBorder
对象能在组件周围留出空白。 - 双缓冲区:使用双缓冲技术能改进频繁变化的组件的显示效果。与 AWT 组件不同,
JComponent
组件默认双缓冲区,不必自己重写代码。如果想关闭双缓冲区,可以在组件上施加setDoubleBuffered(false)
方法。 - 提示信息:使用
setTooltipText()
方法,为组件设置对用户有帮助的提示信息。 - 键盘导航:使用
registerKeyboardAction( )
方法,能使用户用键盘代替鼠标来驱动组件。JComponent
类的子类AbstractButton
还提供了便利的方法——用setMnemonic()
方法指明一个字符,通过这个字符和一个当前L&F的特殊修饰共同激活按钮动作。 - 可插入L&F:每个
Jcomponent
对象有一个相应的ComponentUI
对象,为它完成所有的绘画、事件处理、决定尺寸大小等工作。ComponentUI
对象依赖当前使用的 L&F,用UIManager.setLookAndFeel()
方法可以设置需要的。 - 支持布局:通过设置组件最大、最小、推荐尺寸的方法和设置X、Y对齐参数值的方法能指定布局管理器的约束条件,为布局提供支持。
来源:(3条消息) java界面编程一 JComponent类学习_u011035640的博客-CSDN博客_jcomponent
网友评论