我在主框架中添加了两个标签,jLabel1和jLabel2,我创建了一个名为language.java的类,现在我试图从这个类language.java更改这两个标签jLabel1和jLabel2的文本但是它的给出错误。这是我的代码
public class lang {
void urdu(){
jLabel.setText="udru1";
jLabe2.setText="udru2";
}
}
答案 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);
}
}