问题标签 [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.

0 投票
2 回答
1377 浏览

java - 如何在 Java 中最小化/图标化 JWindow?

我的应用程序有一个需要在单击自定义最小化器按钮时最小化的 JWindow。如果有人知道如何最小化 JWindow,请回复。我进行了很多搜索,但找不到任何合适的方法来最小化。我知道如何最小化 JFrame。所以请不要费心回答有关 JFrame 的问题。谢谢。

0 投票
5 回答
30770 浏览

java - 禁用 JFrame 最小化按钮

我正在为我的笔记本电脑开发一个工具。我想禁用 JFrame 中的最小化按钮。我已经禁用了最大化和关闭按钮。

这是禁用最大化和关闭按钮的代码:

请告诉我如何禁用最小化按钮。

0 投票
1 回答
130 浏览

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?

0 投票
4 回答
2569 浏览

java - 无法在 JWindow 内的 JPanel 内编辑 JTextField 的文本

在此处输入图像描述

这是我之前的问题的延续,我问如何在系统托盘中放置一些东西。
在社区的一些帮助下,我可以做到这一点。但是我无法做的是JTextField更改JWindow.

JWindow一个JPanel,一切都放在里面,JPanel包括Remind Mt At。但是,我无法在其中输入任何内容。 正确接收事件,因为它应该在鼠标进入时为白色,并在鼠标退出时返回默认颜色。 JTextFieldsetEditable(true)
JTextField

有什么解决方法吗?


SSCCE


你还需要什么

0 投票
1 回答
1118 浏览

java - UI 在子窗口关闭后冻结,直到第一次单击

我正在编写一个带有工具栏颜色的下拉组件。所以我从“Swing hacks”一书中吸取了一些想法,稍微改变了概念,并将 Swing 的标准 JColorChooser 添加到下拉列表中。行为应该如下:我单击一个按钮,然后出现一个带有颜色选择器的窗口;我选择一种颜色,下拉窗口关闭,按钮的文本将颜色更改为选择的颜色。总的来说,一切正常,但有一个令人不快的错误。在这些操作之后,用户界面冻结,按钮甚至不接受鼠标事件,如“鼠标悬停”。这会发生,直到我点击。然后 UI 的行为如所愿。

这是带有概念的代码。

我确定 JColorChooser 和选择模型有一些东西。但我无法理解这个想法。我尝试了 requestFocus() 和 requestFocusInWindow()。没有成功。我尝试使用 JDialog 而不是 JWindow。当我在对话框上按 [x] 时,一切都如愿以偿,但是当我选择颜色时,UI 也会冻结!

还有一点!如果我在下拉窗口中使用标签而不是颜色选择器并单击标签,一切正常:窗口关闭,并且没有冻结!

我将 _dropDown.hideWindow() 放在 SwingUtilities.invokeLater() 中。并且没有成功。

我错过了什么?

0 投票
1 回答
252 浏览

java - 防止 JWindow 出现在所有窗口的顶部

我在我的项目中使用 JWindow 来显示未装饰的 UI,也不会出现在任务栏中。但是,JWindow 似乎总是在所有其他窗口之上。我尝试将 setAlwaysOnTop 设置为 false,但似乎没有帮助。

这是可以重现问题的代码:

我的操作系统是 Linux,我使用的是 Oracle JDK 6。此外,当我在 Windows 上测试我的应用程序时,我使用 JDialog 作为 UI,它运行良好。但是,在 Linux 中 JDialog 似乎出现在任务栏中。

关于如何解决这个问题的任何帮助?

0 投票
4 回答
23408 浏览

java - 在 Java 中实现自动完成 - 我做得对吗?

算法

  1. 开始
  2. 输入城市名称 - 部分或完整
  3. 如果用户点击 enter ,则从JTextField
  4. 开始蛮力搜索。
  5. 如果找到匹配项,将它们放入 aVector并放入 aJList
  6. 如果未找到匹配项,请在其中添加String“未找到匹配项”Vector
  7. 向用户显示JWindow包含结果
  8. 停止

代码:

输出

在此处输入图像描述

问题

JWindow显示结果的大小(JList在 a 中JScrollPane)根据结果而变化 - 如果城市名称小,JWindow则小,如果城市名称大,JWindow则大。

我已经尝试了所有可能的组合。我尝试使用setPreferredDimension(), the JWindowJListJScrollPane问题不会解决。无论如何
,我都希望它与装饰的大小相匹配JFrame

0 投票
1 回答
184 浏览

java - 抗锯齿 JWindow(形状)

我的应用程序中有一个 JWindow,它会在右上角弹出。我已将形状设置为 RoundRectangle2D,但 thw JWindow 的边框没有抗锯齿,因此看起来很糟糕。所以我的问题是,如何对 JWindow 进行抗锯齿处理?我知道如何使用 Graphics 对形状进行抗锯齿处理,但这不适用于 JWindow 它本身,是吗?无论如何,我怎样才能对我的 JWindow 的边框进行抗锯齿处理?

代码:

公共类选择器实现接口{

}

0 投票
3 回答
2468 浏览

java - 将具有可变长度的 JRadioButtons 数组添加到 JWindow

大家好,我试图向 JWindow 添加一个可变长度的数组,但我遇到了运行时错误。需要这里的帮助..

这是我的代码:

但我得到的错误是:

0 投票
2 回答
1358 浏览

java - 我可以让 JFrame 看起来像 JWindow 吗?

我可以从 JFrame 中删除边框以及最小化和关闭按钮吗?我不能使用 JWindow,因为它无法处理我理解的 keyListener 。(至少不容易)。我怎样才能做到这一点?