java jpanel的两个jlabel怎样通过getlabel进行前景设置

 我来答
雪飞潇潇
2017-06-01 · TA获得超过6275个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:867万
展开全部

第一种方法

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);
}

效果如图

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式