【发布时间】:2014-03-02 18:07:43
【问题描述】:
在JSpinner 类中,如何更改两个BasicArrowButton(上下)组件的前景色?component.setForeground(<<a_color>>) 不起作用。
提前致谢。
编辑
private void set_colors(JSpinner spinner){
int n = spinner.getComponentCount();
for (int i=0; i<n; i++)
{
Component c = spinner.getComponent(i);
System.out.println(c);
if (c instanceof BasicArrowButton)
{
c.setForeground(ds_conn_text.getForeground());//doesn't work, doesn't change arrow color
c.setBackground(ds_conn_text.getBackground());
BasicArrowButton c0=(BasicArrowButton) c;c0.setBorder(ok_button.getBorder());
}
}
}
【问题讨论】:
标签: java swing custom-component jspinner uimanager