gpt4 book ai didi

java - 如何在运行时获取 SWT 小部件/控件的名称

转载 作者:行者123 更新时间:2023-12-02 05:31:09 26 4
gpt4 key购买 nike

首先,我是 Java SWT 表单开发的新手,但我有 Winforms 的经验,因此我希望 Java/SWT 具有如此相似的功能。

我希望能够在运行时获取 SWT 小部件/控件的名称。

我可以在设计器中看到每个控件都有一个名为“Variable”的属性,但我没有看到访问它的方法。

// I'd like to be able to do something like this:

Control[] controls = shlMyApplicatioName.getChildren();

for (Control control: controls)
{
System.out.println(control.<some thing here that gets name>);
}

是否有一些 get() 方法或其他方法来访问控件的名称?我看到了 setData() 和 getData() 的一些示例,但如果信息在控件本身中已经可用,则必须设置某些内容似乎很愚蠢。

澄清一下,在 C# 中,当我处于 Form 对象中时,我可以执行以下操作:

 foreach (Control c in this.Controls)
{
System.Diagnostics.Debug.WriteLine(c.Name);
}

在 Java SWT 中,我想对控件进行相同类型的循环并获取每个控件的名称。

最佳答案

SWT 没有类似 Winforms 控件名称的内容。

您必须使用 ControlsetDatagetData 方法进行设置。

关于java - 如何在运行时获取 SWT 小部件/控件的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56202308/

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