对Jlabel里的数据比较大小
如果我想对Jlabel里的某一列数据对它进行比较大小,那我应该怎么做
[解决办法]
这个例子看看能解决你问题么,只是一个小例子
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("字体颜色实例"); }}