我想要一种方法来为我在 GUI 中使用的所有组件设置默认设置,如背景颜色、大小等,有什么方便的方法可以做到这一点?所以当我做新的 JButton 或 JLabel 等时,它已经应用了设置?

最佳答案

编写一个工厂方法,返回已应用默认值的组件,然后从工厂中检索它们,而不是直接创建它们。

或者编写一个接受 JComponent 实例并设置所需默认值的方法,该方法可以在整个代码中重复使用。

或者使用两者的组合。

另一种选择是创建和使用您自己的“外观和感觉”:

  • http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  • http://java.sun.com/products/jfc/tsc/articles/sce/index.html

  • ...但我想这比您正在寻找的要复杂得多。

    关于java - 为所有 JComponent 设置默认设置的便捷方法是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8780705/

    10-11 22:29
    查看更多