当我写的时候:
jLabel1.setForeground(Color.Red);
jTextArea1.setForeground(Color.Red);
它有效。 但我想通过一个命令设置这种颜色。
假设我编写 setForeground(Color.Red),它将为所有组件设置。
可能吗?
提前致谢。
最佳答案
您可以使用以下代码遍历给定容器中的所有组件并调用某些操作(例如颜色更改):
Component[] comps = yourPanel.getComponents();
for(Component comp : comps) {
if(comp instanceof JComponent) {
((JComponent)comp).setForeground(Color.Red);
}
}
关于swing - java swing 在一个命令中设置每个组件的前景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8799846/