问题标签 [jwindow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在 Java 中最小化/图标化 JWindow?
我的应用程序有一个需要在单击自定义最小化器按钮时最小化的 JWindow。如果有人知道如何最小化 JWindow,请回复。我进行了很多搜索,但找不到任何合适的方法来最小化。我知道如何最小化 JFrame。所以请不要费心回答有关 JFrame 的问题。谢谢。
java - 禁用 JFrame 最小化按钮
我正在为我的笔记本电脑开发一个工具。我想禁用 JFrame 中的最小化按钮。我已经禁用了最大化和关闭按钮。
这是禁用最大化和关闭按钮的代码:
请告诉我如何禁用最小化按钮。
java - JWindow does not receive events in Java 7 for Mac
See the sample code below. It simply creates a button and adds it to a window. But when *menu_item3* is selected, the ActionListener doesn't receive the event. This error only occurs on Java 7 for Mac. If I run this same code in Windows, it works fine. When I run this same code on Java 6 for Mac, it works fine. If I use a JFrame instead of JWindow, it works fine. I do not want to use a JFrame because I do not want to display the window title bar and border.
Any ideas?
java - 无法在 JWindow 内的 JPanel 内编辑 JTextField 的文本
这是我之前的问题的延续,我问如何在系统托盘中放置一些东西。
在社区的一些帮助下,我可以做到这一点。但是我无法做的是JTextField
更改JWindow
.
有JWindow
一个JPanel
,一切都放在里面,JPanel
包括Remind Mt At。但是,我无法在其中输入任何内容。
正确接收事件,因为它应该在鼠标进入时为白色,并在鼠标退出时返回默认颜色。 JTextField
setEditable(true)
JTextField
有什么解决方法吗?
SSCCE
你还需要什么
java - UI 在子窗口关闭后冻结,直到第一次单击
我正在编写一个带有工具栏颜色的下拉组件。所以我从“Swing hacks”一书中吸取了一些想法,稍微改变了概念,并将 Swing 的标准 JColorChooser 添加到下拉列表中。行为应该如下:我单击一个按钮,然后出现一个带有颜色选择器的窗口;我选择一种颜色,下拉窗口关闭,按钮的文本将颜色更改为选择的颜色。总的来说,一切正常,但有一个令人不快的错误。在这些操作之后,用户界面冻结,按钮甚至不接受鼠标事件,如“鼠标悬停”。这会发生,直到我点击。然后 UI 的行为如所愿。
这是带有概念的代码。
我确定 JColorChooser 和选择模型有一些东西。但我无法理解这个想法。我尝试了 requestFocus() 和 requestFocusInWindow()。没有成功。我尝试使用 JDialog 而不是 JWindow。当我在对话框上按 [x] 时,一切都如愿以偿,但是当我选择颜色时,UI 也会冻结!
还有一点!如果我在下拉窗口中使用标签而不是颜色选择器并单击标签,一切正常:窗口关闭,并且没有冻结!
我将 _dropDown.hideWindow() 放在 SwingUtilities.invokeLater() 中。并且没有成功。
我错过了什么?
java - 防止 JWindow 出现在所有窗口的顶部
我在我的项目中使用 JWindow 来显示未装饰的 UI,也不会出现在任务栏中。但是,JWindow 似乎总是在所有其他窗口之上。我尝试将 setAlwaysOnTop 设置为 false,但似乎没有帮助。
这是可以重现问题的代码:
我的操作系统是 Linux,我使用的是 Oracle JDK 6。此外,当我在 Windows 上测试我的应用程序时,我使用 JDialog 作为 UI,它运行良好。但是,在 Linux 中 JDialog 似乎出现在任务栏中。
关于如何解决这个问题的任何帮助?
java - 在 Java 中实现自动完成 - 我做得对吗?
算法
- 开始
- 输入城市名称 - 部分或完整
- 如果用户点击 enter ,则从
JTextField
- 开始蛮力搜索。
- 如果找到匹配项,将它们放入 a
Vector
并放入 aJList
- 如果未找到匹配项,请在其中添加
String
“未找到匹配项”Vector
- 向用户显示
JWindow
包含结果 - 停止
代码:
输出
问题
JWindow
显示结果的大小(JList
在 a 中JScrollPane
)根据结果而变化 - 如果城市名称小,JWindow
则小,如果城市名称大,JWindow
则大。
我已经尝试了所有可能的组合。我尝试使用setPreferredDimension()
, the JWindow
,JList
但JScrollPane
问题不会解决。无论如何
,我都希望它与装饰的大小相匹配JFrame
java - 抗锯齿 JWindow(形状)
我的应用程序中有一个 JWindow,它会在右上角弹出。我已将形状设置为 RoundRectangle2D,但 thw JWindow 的边框没有抗锯齿,因此看起来很糟糕。所以我的问题是,如何对 JWindow 进行抗锯齿处理?我知道如何使用 Graphics 对形状进行抗锯齿处理,但这不适用于 JWindow 它本身,是吗?无论如何,我怎样才能对我的 JWindow 的边框进行抗锯齿处理?
代码:
公共类选择器实现接口{
}
java - 将具有可变长度的 JRadioButtons 数组添加到 JWindow
大家好,我试图向 JWindow 添加一个可变长度的数组,但我遇到了运行时错误。需要这里的帮助..
这是我的代码:
但我得到的错误是:
java - 我可以让 JFrame 看起来像 JWindow 吗?
我可以从 JFrame 中删除边框以及最小化和关闭按钮吗?我不能使用 JWindow,因为它无法处理我理解的 keyListener 。(至少不容易)。我怎样才能做到这一点?