19得票4回答
如何在JFrame中显示/隐藏JPanels?

我正在开发的应用程序是一款游戏。我想做的是在JFrame中出现JPanels,就像文本或消息窗口一样,并在不再使用时消失。我已经在Netbeans中设计了这些JPanels作为外部类,并希望能够在actionPerformed()方法中调用它们。 JOptionPanes或其他弹出式对话框并不...

19得票1回答
如何根据内容自动调整JFrame大小

我创建了一个自定义的JPanel,用于显示图像(我们称之为MyPanel),我已将其添加到JFrame的contentPane中。 当图像更改时,我希望JFrame能够自动调整大小以适应MyPanel。 看起来我需要调用frame.pack()来完成这个操作。但是从MyPanel中调用pa...

18得票3回答
JFrame关闭操作

我想知道是否有一种方法,通过点击“X”来让程序在关闭JFrame之前执行一些代码。 setDefaultCloseOperation() 方法只接受一个整数。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

18得票4回答
Java - 使用水平滚动的垂直“FlowLayout”

如标题所述,我一直在尝试设置一种具有水平滚动的垂直流布局。布局内的组件将是JLabels。让我画个图: +-------------------------+ <--- window |Label1 Label4 Label7| |Label2 Label5 L...

18得票4回答
在JFrame关闭时运行函数

void terminate() {} protected JFrame frame = new JFrame(); 当我按关闭按钮时,如何使frame运行终止函数? 编辑:我尝试运行此代码,但出现问题,没有打印"test"(但程序已关闭)。有人知道可能是什么问题吗?frame.addWin...

18得票2回答
我该如何将图像绘制到JPanel或JFrame中?

我该如何将一张图片绘制到JPanel或JFrame上?我已经阅读了Oracle关于此的教程,但似乎无法实现。我需要将名为"BeachRoad.png"的图片显示在特定的坐标上。这是我目前的代码。public class Level1 extends JFrame implements Act...

18得票4回答
Java GUI:关于getContentPane()方法和内容

在这段代码中:JLabel emptyLabel = new JLabel(""); emptyLabel.setPreferredSize(new Dimension(175, 100)); frame.getContentPane().add(emptyLabel, BorderLayou...

18得票4回答
无法导入javax.swing.JFrame

我在互联网上四处寻找答案,但是找不到。 我正在使用Eclipse,并需要从javax.swing导入JFrame。 但是,在悬停在声明上时(在Eclipse中应该会给您提供导入选项),没有显示导入选项。相反,我手动输入了导入路径,但遇到了错误。 更进一步地说,我使用软件包资源管理器尝试查找...

18得票4回答
设置JFrame位置的最佳实践

关于Swing或GUI编程的一个(有点哲学的)问题:是否有公认的最佳实践来确定应用程序中使用的JFrame实例的位置? 第一个和主要的框架应该放在哪里?总是在中心(setLocationRelativeTo(null))吗? 子JFrame应该放在哪里?相对于其父JFrame,在屏幕中心,...

18得票8回答
按名称获取Swing组件

我在一个 JFrame 中有一些组件,我想在另一个 JFrame 中引用它们,我希望能够通过名称获取它们,而不是为每个组件编写公共的 get/set 方法。 在 Swing 中,是否有一种类似于 C# 的按名称获取组件引用的方法? 例如:form.Controls["text"] 谢谢