我正在开发一个能够从数据库中显示图像并播放声音的应用程序。我正努力决定是否在GUI中使用单独的JFrame来添加图像到数据库。 我只是想知道使用多个JFrame窗口在实践中是否是好的做法?
获取关闭JFrame的正确方法是什么,与用户按下X关闭按钮或按下Alt+F4(在Windows上)相同? 我已经通过以下方式设置了我想要的默认关闭操作: setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 它使用上述控件完美地实现了我想要的功...
在使用Java时,我发现当我启动应用程序时,很难将主窗口定位在屏幕中心。 有没有什么方法可以做到这一点? 对我来说,垂直居中并不是必须的,水平对齐是更重要的目标。但垂直对齐也是受欢迎的。
setSize()和setPreferredSize()的主要区别是什么?有时我使用setSize(),有时使用setPreferredSize(),有时一个可以实现我的需求,有时另一个可以。 对于JFrame和JPanel,应该使用哪个调用?
当点击JFrame标题栏的红色关闭按钮时,我想调用一个名为confirmExit()的方法。 如何捕获这个事件? 如果用户选择不继续,我还想防止窗口关闭。
如何获取包含JPanel的JFrame?我的当前解决方案是向面板查询其父级(以此类推),直到找到一个窗口为止:Container parent = this; // this is a JPanel do { parent = parent.getParent(); } while (...
我试图为我的JFrame实现一个KeyListener。在构造函数中,我使用了以下代码:System.out.println("test"); addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) {...
我不明白如何使用这段代码:frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 点击窗口上的x按钮来关闭程序。