如何在Java Swing(Plot2DPanel)中调整绘图的大小?
我已经使用下面的代码在JFrame上使用JMathPlot绘制了一个绘图,但是,我的绘图太小,没有意义如何在Java Swing(Plot2DPanel)中调整绘图的大小?,java,swing,plot,resize,Java,Swing,Plot,Resize,我已经使用下面的代码在JFrame上使用JMathPlot绘制了一个绘图,但是,我的绘图太小,没有意义 final Plot2DPanel plot = new Plot2DPanel(); JPanel plotPanel = new JPanel(); plotPanel.add(plot); frame.add(plotPanel, BorderLayout.EAST); ... plot.addScatterPlot("Pressure over Flow", XY); 这是一张图片:
final Plot2DPanel plot = new Plot2DPanel();
JPanel plotPanel = new JPanel();
plotPanel.add(plot);
frame.add(plotPanel, BorderLayout.EAST);
...
plot.addScatterPlot("Pressure over Flow", XY);
这是一张图片:
我希望绘图的大小能够合理调整,这样图表就可以阅读了。如何执行此操作?
plotPanel
正在使用一个FlowLayout
,尝试使用BorderLayout
,看看这是否有什么不同,或者您可以覆盖Plot2dPanel的getPreferredSize。我删除了我使用的面板,直接将绘图添加到框架中,并将其添加到BorderLayout.CENTER中,成功了!(我将BorderLayout.CENTER之前的内容移到了.WEST。我假设jswing的大小调整基于CENTER元素,因为现在调整窗口的大小实际上也会调整图形的大小,这与以前的情况不同。@howdoothis