我正在开发一个能够从数据库中显示图像并播放声音的应用程序。我正努力决定是否在GUI中使用单独的JFrame来添加图像到数据库。 我只是想知道使用多个JFrame窗口在实践中是否是好的做法?
我多次因建议使用以下方法而受到批评: setPreferredSize() setMinimumSize() setMaximumSize() 在 Swing 组件上。当我想定义显示组件之间的比例时,我没有看到任何其他选择。有人告诉过我这个: 对于布局,答案总是相同的:使用适当的 ...
我有一个JPanel,我想在上面添加我动态生成的JPEG和PNG图像。 到目前为止,我看到的所有示例都是在Swing教程中,特别是在Swing示例中使用ImageIcon。 我将这些图像作为字节数组生成,并且通常比示例中使用的普通图标大,大小为640x480。 在JPanel中使用Im...
获取关闭JFrame的正确方法是什么,与用户按下X关闭按钮或按下Alt+F4(在Windows上)相同? 我已经通过以下方式设置了我想要的默认关闭操作: setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 它使用上述控件完美地实现了我想要的功...
我希望当用户更改文本框中的值时,消息框能立即出现。目前,我需要按回车键才能让消息框弹出。我的代码有什么问题吗?textField.addActionListener(new java.awt.event.ActionListener() { public void actionPerf...
在使用Java时,我发现当我启动应用程序时,很难将主窗口定位在屏幕中心。 有没有什么方法可以做到这一点? 对我来说,垂直居中并不是必须的,水平对齐是更重要的目标。但垂直对齐也是受欢迎的。
我正在开发一个 Swing 应用程序,经常需要替换 JPanel 的内容。为此,我调用 removeAll() 方法,然后添加新的内容,最后调用 revalidate() 方法。 但是我发现旧内容仍然可见(被新内容遮挡)。如果我同时调用 repaint() 和 revalidate() 方法...
有很多Java GUI框架,但哪个是当今被认为是首选的框架? 以下是我对不同框架的理解,请纠正我如果我错了。这是一组非常宽泛的问题,但我仍然认为对于任何想创建丰富GUI应用程序的人来说都是有价值的。 AWT 是 Swing 的基础,它表现良好,但缺乏高级组件。如果您想创建丰富的应用程...
我有一个很大的程序,目前正在使用SWT。该程序可以在Windows、Mac和Linux上运行,是一个具有多个元素的大型桌面应用程序。 考虑到SWT已经有些过时了,我想切换到Swing或JavaFX。我希望听听您对以下三个问题的想法。 我的主要关注点是哪种桌面GUI应用程序更好?(我在网上查看...