读书人

对Jlabel里的数据比较大小,该怎么解决

发布时间: 2012-02-23 22:01:34 作者: rapoo

对Jlabel里的数据比较大小
如果我想对Jlabel里的某一列数据对它进行比较大小,那我应该怎么做

[解决办法]
这个例子看看能解决你问题么,只是一个小例子

Java code
import javax.swing.*;import java.awt.*;/** * Created by IntelliJ IDEA. * User: admin * Date: 2011-9-2 * Time: 9:51:45 * To change this template use File | Settings | File Templates. */public class Demo1 extends JFrame {    private JLabel[] lb=new JLabel[3];    public Demo1(String title){        super(title);        Container c=this.getContentPane();        c.setLayout(new FlowLayout());        lb[0]=new JLabel("1");        lb[1]=new JLabel("21");        lb[2]=new JLabel("31");//        lb3.setForeground(Color.red);        for(JLabel lbel:lb){            String content=lbel.getText();            //按照一定的逻辑值判断,如果大于30设为红色            if(Integer.parseInt(content.trim())>30){                lbel.setForeground(Color.RED);            }            //按照一定的逻辑值判断,如果20-30设为蓝色            if(Integer.parseInt(content.trim())>20&&Integer.parseInt(content.trim())<30){                lbel.setForeground(Color.BLUE);            }            c.add(lbel);        }//        c.add(lb1);//        c.add(lb2);//        c.add(lb3);        this.pack();        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        this.setLocationRelativeTo(null);        this.setVisible(true);    }    public static void main(String[] args){           new Demo1("字体颜色实例");    }} 

读书人网 >Eclipse开发

热点推荐