我不能改变不同类的标签文本

时间:2015-06-18 14:03:24

标签: java

我在主框架中添加了两个标签,jLabel1和jLabel2,我创建了一个名为language.java的类,现在我试图从这个类language.java更改这两个标签jLabel1和jLabel2的文本但是它的给出错误。这是我的代码

public class lang {

    void urdu(){
        jLabel.setText="udru1";    
        jLabe2.setText="udru2";       
    }
 }

1 个答案:

答案 0 :(得分:0)

修改你的类,添加数据成员将你的标签放在那里,添加一个带参数的修改方法会更好。另外,setText是一个带String参数的方法,用于更改标签的文本。所以它会是这样的

public class lang {
    private jLabel lbl1;
    private jLabel lbl2;
    public lang(jLabel lbl1, jLabel lbl2){
        this.lbl1 = lbl1;
        this.lbl2 = lbl2;
    }

    public void urdu(){
        lbl1.setText("udru1");    
        lbl2.setText("udru2");       
    }
    //modify method
    public void modify(String txtLabel1, String txtLabel2){
        lbl1.setText(txtLabel1);
        lbl2.setText(txtLabel2);
    }
 }