【发布时间】:2016-03-23 00:45:39
【问题描述】:
我正在使用 Netbeans GUI 构建器将面板放入 Jframe,其中面板的大小由我在 GUI 构建器中设置。我想在这个面板中嵌入一个图表。使用以前 SO 线程的答案,我可以按如下方式实现此行为:
ChartPanel p = new ChartPanel(chart);
jPanel1.setLayout(new java.awt.BorderLayout());
jPanel1.setPreferredSize(new Dimension(400, 200));
jPanel1.add(p, BorderLayout.CENTER);
jPanel1.validate();
我使用setPreferredSize 作为更改绘图大小的一种方式。否则,与我在面板上设置的实际大小相比,我的情节是巨大的。如何让setPreferredSize 从 netbeans GUI 中创建的面板尺寸推断出正确的尺寸?现在,我必须手动传递一个Dimension,每次我弄乱 UI 时都需要调整它。
谢谢
【问题讨论】:
-
问题是
ChartPanel有它自己的尺寸要求,你现在忽略了 -
更多here.
-
没用
setPreferredSize的时候,剧情很大。我会阅读发送的链接,谢谢。但是我忽略了哪些 ChartPanel 要求?
标签: java swing user-interface netbeans