问题标签 [jframe]

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 回答
9449 浏览

java - Swing:将功能键 (F2) 设置为加速键

我有一个菜单项“重命名”,将 F2 设置为加速器。实际上,当菜单显示时,“重命名”旁边有一个小的“F2”指示。

可悲的是,这不起作用。此加速器不触发任何响应。当我将加速器更改为 CTRL+F2 时 - 它可以工作。

看来我应该使用 InpoutMpa/ActionMap。问题是我希望它在应用程序中的任何地方都可以工作,所以我试图将它与顶级 JFrame 相关联。但是,JFrame 没有 getInputMap() 方法。

丢失的。

[添加]

0 投票
2 回答
3671 浏览

java - 用 Java 制作一个无法聚焦的窗口

(已解决:每当窗口聚焦时都会WindowStateListener延迟调用)toBack

大家好!

我一直在试图弄清楚如何制作一个java.awt.Window(任何子类都可以),以免它被带到前面。我正在开发一个出现在所有应用程序窗口下方并在屏幕上显示小部件的 Java“类似 Samurize”的程序。就像“使用 Java 始终在最上面的窗口”一样,我希望有一些简单的东西,如果可能的话,希望只是一个方法调用,但是我已经检查了 API 文档,但我没有运气。

编辑:对不起,我的意思是“总是在底部”,而不是简单的“无法聚焦”。

这是一个基本的测试用例。单击窗口时,它不应高于当前屏幕上的任何其他窗口:

0 投票
2 回答
13431 浏览

java - Java Swing:dispose() 一个 JFrame 不清除它的控件

我有一个 closeWindow() 方法,它使用 dispose() 来关闭当前的 JFrame。当我再次显示窗口时,控件(文本框、列表、表格等)仍然具有它们以前的值,这些值在我 dispose():d 框架时就在那里......这是为什么呢?还有另一种方法可以完全关闭和清除框架吗?

这是另一个 JFrame 用来显示另一个窗口的代码,我在这里做错了吗?

0 投票
3 回答
829 浏览

swing - 变化无常的 JMenuBar

我运行了以下代码 10 次。在 10 次运行中,3 次同时显示菜单栏和矩形,3 次只显示矩形,4 次根本没有显示。我究竟做错了什么?

0 投票
3 回答
3912 浏览

java - JFrame 没有以正确的尺寸制作

此代码在运行时将创建一个窗口,但不在指定的尺寸上。它有什么问题?

0 投票
2 回答
4760 浏览

java - JFrame 中的 BufferStrategy 与 DIY 双缓冲

到目前为止,我已经通过创建和 Image 完成了双缓冲,使用其关联的 Graphics 对象将我想要的内容绘制到该 Image 上,然后使用 paint 方法的 Graphics 对象将该 Image 绘制到屏幕上。最近,我了解了 BufferStrategy 类及其用途。我想知道这两种方法的优缺点是什么。

编辑:我不认为我的问题很清楚。我想知道 DIY 方法和 BufferStrategy 的优缺点,以及何时(如果有的话)我应该使用其中一种。

0 投票
6 回答
7728 浏览

java - Form.java 扩展了 JFrame

我是Java的初学者。我想创建一个扩展 JFrame 以使用的 Form 类。一切正常,它在屏幕上的大小和中心都很好。我只是无法向其中添加组件。我错过了什么。google了每一堂课,什么都没有。

主.java:

表单.java:

0 投票
3 回答
2284 浏览

java - 如何从一个jframe访问jtextarea到另一个jframe

我有 2 个 jframes.in 1 个 jframes,我在 jtextarea 中提供输入,应该在另一个 jframe jtextarea 中显示。我怎样才能得到它。我使用netbeans,我使用swing 设计了jframes。谁能帮我。

0 投票
1 回答
335 浏览

java - 如何检查是否有东西离开屏幕?- JFrame

我有一个基于组件的球,我认为使用 isShowing() 方法可以解决问题,但是在我的球离开容器后,(乒乓球游戏)isShowing() 方法仍然返回 true。

那么 isShowing() 方法是否检查组件是否仍在容器的...范围内?或者只是它是可见的并且容器也是可见的。

...以及如何检查组件是否已离开容器而不是...

0 投票
2 回答
1617 浏览

jframe - 如何将 JPanel 挂钩到父/祖先容器的 windowClosing/Closed 侦听器?

我想创建一个JPanel可以在任何更高级别的Window类中呈现的“通用”(JFrame, JDialog,或者JInternalFrame更准确地说。)

当该窗口不再在屏幕上呈现时,我希望能够“清理”一些静态值。通常Window,我JFrameaddWindowListenerwindowClosing创建windowClosed.JFrame

因为我希望任何Window类都能够呈现它,所以我什至不知道要添加哪种侦听器,也不知道要将它添加到哪个窗口。

有没有办法“挂钩” to 的实现和渲染,JPanel以便无论什么Window类渲染它,我都可以添加关闭挂钩?

(我查看了PropertyChangeListener,但componentShown没有触发JPanel渲染。)

任何帮助,将不胜感激。