是否可以为不同的组件设置不同的外观和感觉?

Azu*_*zuu 5 java swing look-and-feel

我在面板上有许多组件,我想对不同的组件应用不同的外观.可能吗?

Ewa*_*ald 6

是,

你能行的.请参阅混合外观

不推荐,坦率地说,它很难看.你为什么想这么做?你想做什么具体的事情吗?也许有更好的方法.


mKo*_*bel 5

我在面板上有许多组件,我想对不同的组件应用不同的外观.可能吗?

是的可能,不要这样做,因为大多数的外观和感觉都有所不同

  • 颜色,字体,前景,背景

  • 屏幕上的大小或PreferredSize

  • 使用API​​中的另一种方法进行LayoutManager

  • 在JCOmponents API中实现了各种方法,例如Color,Font,Foreground,Background

  • 简单的回答--->有可能在screeen上创造一个糟糕的混乱

我建议使用今天的Java外观,大多数都有各种颜色的主题,其中一部分分离主题,并可选择更改颜色主题,然后在那里你可以混合内置主题或/和每个颜色主题JComponents

我认为,如果成功,你可以设置颜色,字体,前景,仅背景,外观和感觉需要有关JComponents和/与LayoutManagers如何一起工作的基本知识