java - 从声明它的类外部更改标签

标签 java label awt

我想知道是否可以从声明的类外部更改标签的文本(来自 awt 库)?例如,有一个类声明并初始化 gui,但有不同的类处理将在标签中显示的信息。

最佳答案

两个选项:

  1. 推荐:为标签文本创建 setter:

    public void setLabelText(String txt)
    {
         label.setText(txt);
    }
    

    然后像这样使用它:

    yourObject.setLabelText("Sent from another class");
    
  2. 将您的标签设为公开。这样您就可以从应用程序的每个类访问它:

    public Label myLabel;
    

    现在,您可以从另一个类访问它,如下所示:

    myObject.myLabel.setText("Sent from another class");
    

关于java - 从声明它的类外部更改标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8234035/

相关文章:

jquery - CSS对齐标签和输入

java - 如何获取 JavaFX 标签的宽度和高度?

java - 检查java awt 2D游戏,jbutton后台更新问题

java - 识别 `` 方法代码太大``起源

java - 使用 Jackson 将映射编码到对象

java - 在 replace all with regex 中找到的引用字符

java - 来自证书颁发机构的 java 代码签名需要多少钱?

java - 如何在冒泡排序中对随机数进行排序

python - 为什么随机生成的标签会加速另一个移动标签的速度?

java - 用图形 (java.awt.Graphics) 填充三个点 (java.awt.Point) 之间的区域