java中关于JLabel的背景颜色问题。
BoxTopbox;Topbox.add(newJLabel("hello"));如果要设置JLabel的背景颜色,我只知道这样写:JLabeljl=newJLabel(...
Box Topbox;
Topbox.add(new JLabel("hello"));如果要设置JLabel的背景颜色,我只知道这样写:
JLabel jl=new JLabel("hello");
jl.setBackgroundColor("");但是如果这样的话,每一个都要取一个名字,太不方便了吧,有什么办法吗? 展开
Topbox.add(new JLabel("hello"));如果要设置JLabel的背景颜色,我只知道这样写:
JLabel jl=new JLabel("hello");
jl.setBackgroundColor("");但是如果这样的话,每一个都要取一个名字,太不方便了吧,有什么办法吗? 展开
3个回答
展开全部
遍历组件法:(统一设置,方便快捷)
Box Topbox = new Box (BoxLayout.Y_AXIS);
Topbox.add (new JLabel ("one"));
Topbox.add (new JLabel ("two"));
for ( Component component : Topbox.getComponents () )
{
if (component instanceof JLabel)
{
component.setBackground (Color.RED);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询