将绘图区域添加到空布局 GUI
我已经在 GUI 上工作了一段时间,我需要在散点图中绘制我的结果,问题是我需要创建一个绘图部分来放置 GUI 的结果。
最好的方法是什么?
在仍然使用空布局的同时,是否有更简单的方法来解决这个问题?
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我已经在 GUI 上工作了一段时间,我需要在散点图中绘制我的结果,问题是我需要创建一个绘图部分来放置 GUI 的结果。
最好的方法是什么?
在仍然使用空布局的同时,是否有更简单的方法来解决这个问题?
谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
尝试将所有内容放入 JPanel 中并为其设置布局(即 BoxLayout)。
然后将图表 JPanel 添加到主 JPanel 中。
try to put everything into a JPanel and set a layout for that (i.e. a BoxLayout).
then you add your diagram JPanel to the main JPanel.
除了布局建议之外,您可能会在本系列依赖于 jfreechart。
In addition to the layout suggestions, you might find some ideas in this series of scatter plots that rely on jfreechart.
使用
GridBagLayout 可以轻松实现组件居中
(我会使用 GBL 的少数任务之一)。有关详细信息,请参阅此 GUI 右下角添加图像的代码1。添加一个组件作为 GridBagLayout 中的唯一组件 没有任何限制 &它将居中。将使用 GBL 的面板放入
JScrollPane
中,工作就完成了。要详细了解使用不同布局的居中组件,请参阅此示例。
Centering a component can be achieved easily using
GridBagLayout
(one of the few tasks for which I would use GBL). See the code for adding the image in the bottom right of this GUI for details1.Add a component as the only component in a
GridBagLayout
with no constraint & it will be centered. Put the panel using GBL into aJScrollPane
, and the job is done.For a closer look at centering components using different layouts, see this example.