548得票9回答
使用多个JFrames:好的实践还是坏的实践?

我正在开发一个能够从数据库中显示图像并播放声音的应用程序。我正努力决定是否在GUI中使用单独的JFrame来添加图像到数据库。 我只是想知道使用多个JFrame窗口在实践中是否是好的做法?

292得票16回答
如何以编程方式关闭JFrame?

获取关闭JFrame的正确方法是什么,与用户按下X关闭按钮或按下Alt+F4(在Windows上)相同? 我已经通过以下方式设置了我想要的默认关闭操作: setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 它使用上述控件完美地实现了我想要的功...

237得票12回答
如何设置JFrame居中显示,无论显示器分辨率为何?

在使用Java时,我发现当我启动应用程序时,很难将主窗口定位在屏幕中心。 有没有什么方法可以做到这一点? 对我来说,垂直居中并不是必须的,水平对齐是更重要的目标。但垂直对齐也是受欢迎的。

129得票8回答
如何更改JFrame窗口的图标

我有一个显示Java图标的JFrame窗口(在左上角的标题栏)。 我想要将它改为我的自定义图标。应该如何操作?

112得票5回答
Java:组件中setPreferredSize()和setSize()方法的区别

setSize()和setPreferredSize()的主要区别是什么?有时我使用setSize(),有时使用setPreferredSize(),有时一个可以实现我的需求,有时另一个可以。 对于JFrame和JPanel,应该使用哪个调用?

103得票6回答
如何捕获JFrame的关闭按钮点击事件?

当点击JFrame标题栏的红色关闭按钮时,我想调用一个名为confirmExit()的方法。 如何捕获这个事件? 如果用户选择不继续,我还想防止窗口关闭。

86得票4回答
Java/Swing:如何从JPanel中获取Window/JFrame

如何获取包含JPanel的JFrame?我的当前解决方案是向面板查询其父级(以此类推),直到找到一个窗口为止:Container parent = this; // this is a JPanel do { parent = parent.getParent(); } while (...

82得票12回答
JFrame的KeyListener无响应

我试图为我的JFrame实现一个KeyListener。在构造函数中,我使用了以下代码:System.out.println("test"); addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) {...

70得票14回答
如何在Swing Java中使JFrame成为模态窗口

我创建了一个GUI,在其中使用了JFrame。如何使它成为模态窗口?

67得票8回答
JFrame关闭时退出Java

我不明白如何使用这段代码:frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 点击窗口上的x按钮来关闭程序。