gpt4 book ai didi

java - 黑莓应用程序中的菜单项

转载 作者:行者123 更新时间:2023-12-02 00:40:29 24 4
gpt4 key购买 nike

我在应用程序中使用了一些菜单项,并且对我重写的运行方法有疑问。

private MenuItem menuItemUpdate = new MenuItem("Update", 0, 0) {
public void run() {
// Can I write GUI code here?

}
};

正如评论所述,我可以在这里编写 GUI 代码吗?我不行吗?因为我不在 GUI 线程上?当我有更改 GUI 的代码时,是否应该使用 invokeLater 方法?那么对话框呢,是否也应该在 invokeLater 方法中调用它们?

如果我创建了另一个线程,当用户选择菜单项时将调用该线程,是否有必要覆盖 MenuItem 的运行方法?我可以在构造函数中启动该线程吗?并保持 run 方法不被重写?

最佳答案

您可以在那里编写 UI 代码,因为 UI 线程处理用户的操作,并调用菜单项代码。所有用户交互均由 UI 线程处理。

关于java - 黑莓应用程序中的菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6541484/

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