调用组件时如何设置jlabel背景颜色?

问题描述

public void display_WR(JSONObject rsData) throws MalformedURLException,IOException {

    JSONArray gr = rsData.getJSONArray("WRGroup");
    JSONObject wd = rsData.getJSONObject("WD");
    for (int i = 0; i < gr.length(); i++) {
        lb.setLayout(new java.awt.GridLayout(1,0));
        lb.setBackground(new java.awt.Color(102,153,255));
        lb.setFont(new java.awt.Font("SansSerif",1,14));
        lb.setPreferredSize(new java.awt.Dimension(100,30));
        lb.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        lb.setopaque(true);
        JSONObject cvi = (JSONObject) gr.get(i);
        pn.setName("pn_" + cvi.getString("BarcodeNo"));
        JLabel md = new JLabel(cvi.getString("W_ID"));
        md.setName("w_id_" + (i + 1));
        md.setBackground(Color.orange);
        md.setLayout(new java.awt.GridLayout(1,0));
        if (cvi.getString("BarcodeNo").equals(wd.getString("BarcodeNo"))) {
            md.setBackground(Color.green);  
        
        }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)