我创建了一个自定义的JPanel,用于显示图像(我们称之为MyPanel),我已将其添加到JFrame的contentPane中。 当图像更改时,我希望JFrame能够自动调整大小以适应MyPanel。 看起来我需要调用frame.pack()来完成这个操作。但是从MyPanel中调用pa...
我想知道是否有一种方法,通过点击“X”来让程序在关闭JFrame之前执行一些代码。 setDefaultCloseOperation() 方法只接受一个整数。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
如标题所述,我一直在尝试设置一种具有水平滚动的垂直流布局。布局内的组件将是JLabels。让我画个图: +-------------------------+ <--- window |Label1 Label4 Label7| |Label2 Label5 L...
void terminate() {} protected JFrame frame = new JFrame(); 当我按关闭按钮时,如何使frame运行终止函数? 编辑:我尝试运行此代码,但出现问题,没有打印"test"(但程序已关闭)。有人知道可能是什么问题吗?frame.addWin...
我该如何将一张图片绘制到JPanel或JFrame上?我已经阅读了Oracle关于此的教程,但似乎无法实现。我需要将名为"BeachRoad.png"的图片显示在特定的坐标上。这是我目前的代码。public class Level1 extends JFrame implements Act...
在这段代码中:JLabel emptyLabel = new JLabel(""); emptyLabel.setPreferredSize(new Dimension(175, 100)); frame.getContentPane().add(emptyLabel, BorderLayou...
我在互联网上四处寻找答案,但是找不到。 我正在使用Eclipse,并需要从javax.swing导入JFrame。 但是,在悬停在声明上时(在Eclipse中应该会给您提供导入选项),没有显示导入选项。相反,我手动输入了导入路径,但遇到了错误。 更进一步地说,我使用软件包资源管理器尝试查找...
关于Swing或GUI编程的一个(有点哲学的)问题:是否有公认的最佳实践来确定应用程序中使用的JFrame实例的位置? 第一个和主要的框架应该放在哪里?总是在中心(setLocationRelativeTo(null))吗? 子JFrame应该放在哪里?相对于其父JFrame,在屏幕中心,...
我在一个 JFrame 中有一些组件,我想在另一个 JFrame 中引用它们,我希望能够通过名称获取它们,而不是为每个组件编写公共的 get/set 方法。 在 Swing 中,是否有一种类似于 C# 的按名称获取组件引用的方法? 例如:form.Controls["text"] 谢谢