文档

Java™教程
隐藏目录
使用其他Swing特性解决常见问题
路径:使用Swing创建GUI
课程:使用其他Swing特性

使用其他Swing特性解决常见问题

问题:我的应用程序没有显示我通过UIManager.setLookAndFeel请求的外观和感觉。

您可能要么将外观和感觉设置为无效的外观和感觉,要么在UI管理器加载默认外观和感觉之后设置它。如果您确定您指定的外观和感觉是有效的,并且设置外观和感觉是您的程序的第一件事情(例如,在其主方法的顶部),请检查是否有一个静态字段引用了一个Swing类。如果没有指定任何外观和感觉,则此引用可能导致加载默认外观和感觉。有关更多信息,包括如何在创建GUI之后设置外观和感觉,请参阅外观和感觉部分。

问题:为什么我的组件没有获得焦点?

问题:为什么我的对话框无法接收用户按下Escape键时生成的事件?

如果您的对话框包含一个文本字段,它可能会消耗事件。

问题:为什么我无法将Swing组件应用于托盘图标?TrayIcon类的当前实现支持PopupMenu组件,但不支持其Swing对应的JPopupMenu。此限制限制了使用其他Swing功能(例如菜单图标)的能力。请参阅Bug ID 6285881

如果您在本节中找不到您的问题,请查阅解决常见组件问题


上一页: 如何使用系统托盘
下一页: 在容器中布置组件