65得票1回答
Swing:获取JFrame的图像

我怎样才能获得JFrame的java.awt.Image? 我想获取JFrame的屏幕截图(以便稍后在我的应用程序中使用)。目前,这是通过使用机器人来拍摄屏幕截图并指定涉及JFrame的坐标和尺寸来完成的。 然而,我相信有一种更好的方法:Swing组件默认情况下,在将自己绘制到屏幕上之前,...

56得票7回答
Java - 如何防止WindowClosing实际关闭窗口

我似乎和大多数人的问题相反。我有以下相当标准的代码,用于查看用户是否想在关闭窗口之前进行一些保存: frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); frame.addWindowListener(n...

53得票2回答
关闭一个JFrame而不关闭另一个JFrame?

我想同时显示两个(或多个)JFrames窗口。 当我关闭其中一个窗口(使用默认的关闭按钮)时,其他窗口应该仍然可见。 我该怎么做呢?

50得票12回答
在双显示器配置中,将JFrame显示在特定屏幕上

我有一个双显示器的配置,如果找到了特定的显示器,我希望在其中一个显示器上运行我的GUI。 我试图创建我的JFrame窗口并传递一个屏幕设备的GraphicConfiguration对象,但它不起作用,框架仍然显示在主屏幕上。 我该如何设置窗口必须显示在哪个屏幕上?

48得票8回答
JFrame:如何禁用窗口大小调整?

我正在创建一个JFrame并调用方法setSize(500, 500)。现在期望的行为是,无论何种情况下,JFrame都不应该被用户重新调整大小,无论是最大化还是拖动边框。它应该是500x500。我该怎么做?如果您能更好地指导我,我也附上了代码。 package com.techpa...

47得票3回答
JPanel、JFrame、JComponent和JApplet之间的区别

我正在制作一个有趣的物理模拟器,当我尝试弄清楚所有这些J之间的区别时,我在查找图形教程。 有人能详细解释它们的区别,或者提供一个有用资源的链接吗?

46得票5回答
45得票3回答
如何在Java中保存用户偏好设置?

例如,我有一个带有偏好按钮的窗口。 我希望当用户按下偏好按钮并选中适当的选项并按下“确定”时,它会保存偏好设置,然后当用户在主窗口上按“运行”时,它会按照用户在偏好窗口中更改的偏好进行运行。 谢谢您的提前致谢。

45得票6回答
Java - 如何创建自定义对话框?

我在JFrame上有一个按钮,当用户点击时,我希望弹出一个对话框,其中包含多个文本区域以供用户输入。我一直在寻找如何实现此功能的方法,但越看越糊涂。有人能帮忙吗?

43得票2回答
Java中的JPanel和JFrame有什么区别?

我正在学习Java GUI。我学习创建窗口的方法是继承或扩展JFrame类,并且使用它很好,因为JFrame包含了窗口的所有属性。现在如果我想向这个窗口添加一些东西,我需要使用add()方法。但今天我遇到了JPanel,它也可以创建窗口,我们可以通过jpanelObjec.add()添加内容。...