cuốn sách gpt4 ai đã làm

java - 多个组件 "linked"相互

In lại Tác giả: Walker 123 更新时间:2023-11-29 05:31:38 30 4
mua khóa gpt4 Nike

让 2 个 Swing 部件做同样的工作是很常见的。例如,我们可以在工具栏中使用一个 cái nút 作为“保存”按钮,而 JMenuItem (文件保存...)也可以做同样的事情。

Câu hỏi của tôi là:
有没有办法让一个组件“链接”到另一个组件,这样我们就不必重复代码了?

当然我们可以简单地创建一个方法并从两个组件调用它,但我现在正在学习 java,我想问一下是否可以用另一种方式来做。

câu trả lời hay nhất

如果您的目标只是在单击按钮/项目时调用相同的代码,那么您只需定义一个 ActionListener 实例,并将其添加到按钮和菜单项。

此外,如果您希望基于相同条件同时禁用按钮和项目,或者将相同的标签或图标关联到两个组件,则定义单个 Action ,并使用此操作构建按钮和项目。然后与 Action 交互,按钮和项目状态将反射(reflect)变化。

关于java - 多个组件 "linked"相互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20889887/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress