窗口上的 Java Swing pack() 不会最大化它,如何避免这种情况?
我有一个窗口,因为我动态地更改了它的子窗口(有时我交换 JPanel),所以除了在窗口上调用 pack() 来显示新元素之外,我没有找到其他解决方案。否则…
从另一个类中处理 JFrame
如何从另一个类中处理 JFrame ?我的代码如下所示。 public class MainWindow { JFrame main_f = new JFrame("xx"); main_f.getContentPane().setLayo…
在 JFrame 中使用 JCheckBox 和 JRadioButton 添加带有 ItemsListener/ActionListener 的 drawRect
我不知道在哪里添加 ActionListeners/ItemListener 并需要帮助: 这是所需的输出: 如果您在复选框中选择了一个形状,它将绘制您选择的形状类型 ,如…
当 Windows 主题更改时,JInternalFrame 表现得很奇怪?
这是我的示例代码。我正在尝试将没有标题栏显示的 JInternalFrame 嵌入到 JFrame 中。 import javax.swing.*; import javax.swing.plaf.basic.BasicIn…
在 JFrame 上移动图像而不使用 repaint()
我正在尝试制作一款 2d 游戏。 我有一个静态的背景图像和一个角色图像。当我按下移动键(WASD)时,主类(按键监听器是)调用名为 Player 的类中的函…
使用 Graphics JPanel 自定义绘图
我有一个自定义 JPanel,有时在我的程序中,我需要调用一个将屏幕绘制为黑色的方法,就是这样。 public void clearScreen() { Graphics g = getGraphi…
Java - 等待某种类型的按键继续
在 Java 中实现“按 x 继续”类型的最佳方法是什么? 具体来说,我有一个扩展 JFrame 的自定义类和一个扩展 JPanel 的自定义类。我有一个 Main.java …
Java - Mac 上的屏幕尺寸
我有一个 Java 应用程序,为了找到要使用的屏幕大小,我执行以下操作,例如: Toolkit.getDefaultToolkit().getScreenSize().width; Toolkit.getDefau…
如果我对 JPanel 和 JFrame 进行子类化,为什么我的 JFrame 仍为空?
我正在尝试为我的 Java 应用程序编写自定义 JFrame 和 JPanel。目前,我只想在屏幕中间有一个带有启动按钮的 JPanel。所以,这是我的代码: package g…
Java 2D 性能缓慢 - 调整大小
我使用的是带 Aero 的 Windows 7,并且有一个非常快的显卡 (Radeon 6870),用于游戏。 在调整用 java 编写的非常简单的程序的大小时,我遇到了一些问…
如何自定义 JFrame 上的标题栏?
我希望在我的 Java Swing 桌面应用程序中有一个自定义的标题栏。最好的方法是什么?我可以通过在 JFrame 的构造函数中使用以下代码来使用“Swing 标题…
在 Netbeans 中获取计时器内的 JFrame 边界的问题
当我按下程序中的按钮时,我想将 JFrame 动画化为一半大小。我认为最简单的方法是将 JFrame 的当前边界放入计时器中,并在计时器运行时将边界 1 减 1…