java jpanel的两个jlabel怎样通过getlabel进行前景设置
1个回答
展开全部
第一种方法
JPanel jp0 = new JPanel();
JLabel myJL1 = new JLabel("第0个JLabel");
myJL1.setForeground(Color.MAGENTA);//针对某个JLabel设置颜色
jp0.add(myJL1);
第二种方法
JPanel jp1 = new JPanel();
jp1.add(new JLabel("第一个JLabel"));
jp1.add(new JLabel("第二个JLabel"));
jp1.getComponent(0).setForeground(Color.RED);
jp1.getComponent(1).setForeground(Color.BLUE);
第三种 循环
JPanel jp2 = new JPanel();
jp2.add(new JLabel("第三个JLabel"));
jp2.add(new JLabel("第四个JLabel"));
int count = jp2.getComponentCount();
for (int i = 0; i <count; i++) {
jp2.getComponent(i).setForeground(Color.ORANGE);
}
效果如图
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询