swing学习 - JComponent学习

JComponent 类提供:

  • 使用 Swing 架构的标准组件和自定义组件的基类。
  • 可由程序员指定,或者由用户在运行时选择(可选)的“可插入外观”(L&F)。每个组件的外观都由 UI 委托 提供,UI 委托是一个继承自 ComponentUI 的对象。
  • 全面的键击处理。
  • 对工具提示的支持:光标停留在组件时所弹出的简短描述。
  • 可访问性支持。JComponent 包含 Accessible 接口中的所有方法,但是它实际上不实现该接口。由扩展 JComponent 的每个类负责实现该接口。
  • 对特定于组件属性的支持。通过 putClientProperty(java.lang.Object, java.lang.Object)getClientProperty(java.lang.Object) 方法,可以将“名称-对象”对与继承自 JComponent 的任意对象进行关联。
  • 用于绘制的基础设施,包括双缓冲和对边框的支持

 

通过paint方法查询看子类的绘画顺序


   paintComponent(co);
   paintBorder(co);

   paintChildren(co);
或者

   printComponent(co);
   printBorder(co);
   printChildren(co);

 

这部分确定了后续对象的顺序,对于自己扩展的对象,需注意定义对象的绘画。

你可能感兴趣的:(UI,swing,F#)