我从头开始做了一个JComponent的孩子,并为它做了基本的和基于金属的外观。即使我在整个应用程序中使用了金属主题,我仍然必须在对象上调用setUI来使其成为金属主题。有没有办法让它使用当前的LnF,如果它是可用的,并且默认为basic?
发布于 2013-03-29 20:31:19
您可以在JComponent中覆盖updateUI(),并安装所需的任何自定义设置:
@Override
public void updateUI() {
super.updateUI();
// customize here
}https://stackoverflow.com/questions/15689141
复制相似问题