问题标签 [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 投票
1 回答
103 浏览

java - JWindow 区域不透明度

我想实现一个截图功能,比如截图工具。我已经可以选择一个矩形并制作屏幕截图,但我这个矩形是完全不透明的。

我想知道 Swing 或 AWT 中是否有可以这样使用的函数:

我希望你有我的问题!

0 投票
0 回答
67 浏览

java - 使用 JWindow 进行屏幕对接

我正在使用JWindow开发一个将出现在屏幕顶部的栏。问题是我想将它停靠在屏幕上,而其他所有应用程序都应该属于它。目前closemaximize按钮在我的应用程序后面。

我做了一些研究,但我无法让它发挥作用。

这个问题的答案给了我这个想法,但它并没有真正做到我想要的。

0 投票
0 回答
222 浏览

java - 为什么这不能将 Java Applet 设置在最前面?

我正在尝试将我的 Java 小程序的窗口设置为始终位于顶部,因此我正在执行以下操作。

有没有更好的方法将窗口设置为始终位于顶部?

我放入检查的打印语句返回真实,但窗口实际上并不总是在顶部。

0 投票
3 回答
6838 浏览

java - 单击某些 JComponent 时如何将文本剪切/复制/粘贴到 JTextField?

我正在创建自定义弹出菜单,仅使用扩展JComponent作为菜单项并扩展JWindow以保存它们。我的问题是 - 如何在单击(必须)执行剪切/复制/粘贴操作JComponent时从实例发送信号?MouseListenerJTextField

编辑:

我将尝试更准确地解释。

JTextField 类(简化):

怎么做才对?

0 投票
2 回答
1782 浏览

java - 如果 `set setOpaque(false);`,JWindow 上的 JPanel 不透明 - 为什么?

在这个例子中如何使 JPanel 透明?渐变背景不可见:

0 投票
2 回答
725 浏览

java - 使 JWindow 在子级获得焦点时保持焦点,包括另一个窗口作为子级

我创建了JWindow,它有几个JTextInput字段。这位JWindow家长是JFrame。现在的情况 - 如果单击文本字段 - 他们获得焦点但JWindow也保持焦点。那很好。但是,如果我创建另一个JWindow( first 的子级JWindow)并将其设置为可见,则焦点在 firstJWindow上会丢失,而子级JWindow会被聚焦。这是不好的。有什么方法可以保持对父母的关注JWindow,让孩子JWindowJTextInput领域一样获得关注?

0 投票
1 回答
451 浏览

java - 如何请求 JWindow 临时焦点?(Java 1.7)

是否可以请求 JWindow 临时焦点?有一个方法protected boolean requestFocusInWindow(boolean temporary),但该方法是受保护的。

0 投票
3 回答
101 浏览

java - 如何知道某个类是否扩展了 JWindow 类?

有什么方法可以知道类是否扩展JWindow?例如:

如何检查DialogWindow类是否扩展JWindow类?我需要知道某些组件的父Window级,这些组件可能放置在某些组件上,而这些组件可能会JPanel再次放置在某些组件上JPanel,依此类推DialogWindow。当然,我可以将父实例参数传递给某个组件,但也许有更好的方法来做到这一点?

0 投票
2 回答
366 浏览

java - 非顶级窗口中的非透明 JButton 背景变得不透明?

在你阅读之前,这里有一些关于问题的澄清:

  1. SSCCE 是为 Java 7 设计的。可以使用 sun.*.AWTUtilities 使其适应 Java 6,但它在 Java 6 上的工作方式对我来说并不重要。
  2. 故障线是[...]new JDialog(someWindow)只需将该行更改[...]new JDialog().

为什么顶层窗口不显示重影?


预期行为:(final JDialog d = new JDialog()见 SSCCE) TL 和非 TL 窗口都具有半透明背景

如您所见,右侧窗口具有半透明背景(如预期的那样)。

实际行为:(final JDialog d = new JDialog(f)见 SSCCE) TL 窗口显示半透明背景,而非 TL 背景即使在单次重绘后也变得不透明

在这种情况下,右侧窗口具有不透明的背景。事实上,由于任何原因,需要 3-4 次重新绘制(最容易重现的是在翻转时重新绘制)才能使背景变得完全不透明。


SSCCE:


这些是我的问题...

  1. 到底是怎么回事?例如,为什么这会表现出忘记调用 super 的自定义绘制非透明组件的行为?
  2. 为什么它不会发生在 TL windows 上?
  3. 除了不使用非 TL 窗口之外,最简单的修复方法是什么?
0 投票
1 回答
169 浏览

java - 创建后是否可以将父级设置为 JWindow ?

JWindow是否可以在创建后将父级设置为?例如:

后来设置parentSomeJWindow.