将动作事件添加到“外观”菜单项

发布于 2024-12-19 10:23:53 字数 230 浏览 0 评论 0原文

我制作了一个桌面应用程序。我使用 Netbeans 7 IDE 制作的。

在其中,我创建了一个名为外观的菜单。我通过从调色板拖动菜单来创建它。菜单项是Window、Metal 和Motif。我希望菜单项选择时的外观和感觉发生变化。菜单项是复选框菜单项。我右键单击菜单项并在 netbeans 中选择事件并添加了一些代码。但是,当我在运行项目后选择菜单项时,没有任何反应,并且 GUI 被冻结。

请提出一个解决方案。

I made a Desktop application. I made it using Netbeans 7 IDE.

In it, I have created a menu called look and feel. I created it by dragging the menu from palette. The menu items are Window,Metal and Motif. I want the look and feel to change on menu item selection. The menu items are checkbox menu items. I right clicked on the menu item and selected event in netbeans and added a few codes. But when I select the menu item after running the project, nothing happens and the GUI gets frozen.

Please suggest a solution.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一场信仰旅途 2024-12-26 10:23:53

我建议您改用单选按钮。现在解决您的问题,

..并添加了一些代码。

我不确定这些代码是什么,但我想这可能会丢失,

要使现有组件反映新的 L&F,请为每个顶级容器调用一次 SwingUtilities updateComponentTreeUI 方法。

所以在此之后,

UIManager.setLookAndFeel(lnfName);

你也需要这些,

SwingUtilities.updateComponentTreeUI(frame);
frame.pack();

I'd suggest you to use radio buttons instead.Now to your problem,

..and added a few codes.

I'm not sure what these codes are, but I guess this might be missing,

To make existing components reflect the new L&F, invoke the SwingUtilities updateComponentTreeUI method once per top-level container.

So after this,

UIManager.setLookAndFeel(lnfName);

You need to these too,

SwingUtilities.updateComponentTreeUI(frame);
frame.pack();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文