使用其他 Swing 功能解决常见问题

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

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

问题: 为什么我的组件无法获得焦点?

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

如果您的对话框包含一个文本字段,则可能正在占用该事件。

问题: 为什么我不能将 Swing 组件应用于任务栏图标? TrayIcon类的当前实现支持PopupMenu组件,但不支持其 Swing 副本JPopupMenu。此限制使使用其他 Swing 功能(例如,菜单图标)的功能变窄。请参阅错误 ID 6285881

如果您在本节中未找到问题,请咨询解决常见组件问题

首页