问题标签 [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 - JWindow 区域不透明度
我想实现一个截图功能,比如截图工具。我已经可以选择一个矩形并制作屏幕截图,但我这个矩形是完全不透明的。
我想知道 Swing 或 AWT 中是否有可以这样使用的函数:
我希望你有我的问题!
java - 使用 JWindow 进行屏幕对接
我正在使用JWindow
开发一个将出现在屏幕顶部的栏。问题是我想将它停靠在屏幕上,而其他所有应用程序都应该属于它。目前close
和maximize
按钮在我的应用程序后面。
我做了一些研究,但我无法让它发挥作用。
这个问题的答案给了我这个想法,但它并没有真正做到我想要的。
java - 为什么这不能将 Java Applet 设置在最前面?
我正在尝试将我的 Java 小程序的窗口设置为始终位于顶部,因此我正在执行以下操作。
有没有更好的方法将窗口设置为始终位于顶部?
我放入检查的打印语句返回真实,但窗口实际上并不总是在顶部。
java - 单击某些 JComponent 时如何将文本剪切/复制/粘贴到 JTextField?
我正在创建自定义弹出菜单,仅使用扩展JComponent
作为菜单项并扩展JWindow
以保存它们。我的问题是 - 如何在单击(必须)执行剪切/复制/粘贴操作JComponent
时从实例发送信号?MouseListener
JTextField
编辑:
我将尝试更准确地解释。
JTextField 类(简化):
怎么做才对?
java - 如果 `set setOpaque(false);`,JWindow 上的 JPanel 不透明 - 为什么?
在这个例子中如何使 JPanel 透明?渐变背景不可见:
java - 使 JWindow 在子级获得焦点时保持焦点,包括另一个窗口作为子级
我创建了JWindow
,它有几个JTextInput
字段。这位JWindow
家长是JFrame
。现在的情况 - 如果单击文本字段 - 他们获得焦点但JWindow
也保持焦点。那很好。但是,如果我创建另一个JWindow
( first 的子级JWindow
)并将其设置为可见,则焦点在 firstJWindow
上会丢失,而子级JWindow
会被聚焦。这是不好的。有什么方法可以保持对父母的关注JWindow
,让孩子JWindow
像JTextInput
领域一样获得关注?
java - 如何请求 JWindow 临时焦点?(Java 1.7)
是否可以请求 JWindow 临时焦点?有一个方法protected boolean requestFocusInWindow(boolean temporary)
,但该方法是受保护的。
java - 如何知道某个类是否扩展了 JWindow 类?
有什么方法可以知道类是否扩展JWindow
?例如:
如何检查DialogWindow
类是否扩展JWindow
类?我需要知道某些组件的父Window
级,这些组件可能放置在某些组件上,而这些组件可能会JPanel
再次放置在某些组件上JPanel
,依此类推DialogWindow
。当然,我可以将父实例参数传递给某个组件,但也许有更好的方法来做到这一点?
java - 非顶级窗口中的非透明 JButton 背景变得不透明?
在你阅读之前,这里有一些关于问题的澄清:
- SSCCE 是为 Java 7 设计的。可以使用 sun.*.AWTUtilities 使其适应 Java 6,但它在 Java 6 上的工作方式对我来说并不重要。
- 故障线是[...]
new JDialog(someWindow)
。只需将该行更改为[...]new JDialog()
.
为什么顶层窗口不显示重影?
预期行为:(final JDialog d = new JDialog()
见 SSCCE)
如您所见,右侧窗口具有半透明背景(如预期的那样)。
实际行为:(final JDialog d = new JDialog(f)
见 SSCCE)
在这种情况下,右侧窗口具有不透明的背景。事实上,由于任何原因,需要 3-4 次重新绘制(最容易重现的是在翻转时重新绘制)才能使背景变得完全不透明。
SSCCE:
这些是我的问题...
- 到底是怎么回事?例如,为什么这会表现出忘记调用 super 的自定义绘制非透明组件的行为?
- 为什么它不会发生在 TL windows 上?
- 除了不使用非 TL 窗口之外,最简单的修复方法是什么?
java - 创建后是否可以将父级设置为 JWindow ?
JWindow
是否可以在创建后将父级设置为?例如:
后来设置parent
为SomeJWindow
.