gpt4 book ai didi

java - 如何编辑重复初始化的标签?

转载 作者:行者123 更新时间:2023-12-02 10:48:41 26 4
gpt4 key购买 nike

假设我制作了一个 swt,并且一个按钮触发了这行代码:

    Label Charname = new Label(shell, SWT.NONE);
Charname.setBounds(250,10+a,500,40);
Charname.setText("Hello");
a=a+40;

我按下按钮两次,所以它会生成 2 个标签,如下所示:

    hello
hello

如果我想 .getText 第一个标签,我该怎么做?我知道这些标签都是相同的,但这只是一个例子,我在这些标签中工作的内容是不同的。

最佳答案

您只需记住您创建的标签,以便可以再次访问它们。一种方法是将它们保存在类(class)的列表中。

public class MyClass {

List<Label> labels = new ArrayList<>();

.... other code


Label charname = new Label(shell, SWT.NONE);
...

// Save in the list
labels.add(charname);

.....

// Access old label
int index = ... index of label required
Label oldLabel = labels.get(index);

}

关于java - 如何编辑重复初始化的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52350436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com