我想知道是否可以从声明的类的外部更改标签的文本(来自awt库)?例如,具有声明和初始化gui的类,但是处理将在标签中显示的信息的不同类。
答案 0 :(得分:4)
两个选项:
推荐:为标签文字创建一个setter:
public void setLabelText(String txt)
{
label.setText(txt);
}
然后像这样使用它:
yourObject.setLabelText("Sent from another class");
制作标签public
。这样您就可以从应用程序的每个类访问它:
public Label myLabel;
现在,您可以从另一个类访问它:
myObject.myLabel.setText("Sent from another class");
答案 1 :(得分:1)
是的,有许多方法可以在声明的类之外访问标签。
答案 2 :(得分:0)
当然,您始终可以在属性文件中声明标签和其他字段,它可以帮助您更好地本地化您的应用。干杯!