【发布时间】:2014-06-12 13:52:24
【问题描述】:
我有 chartPanel (JFreeChart)、buttonPanel 和 errorPanel。
frame.add(chartPanel, BorderLayout.PAGE_START);
JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
errorPanel = new JLabel("Error String");
errorPanel.setHorizontalAlignment(JLabel.CENTER);
frame.getContentPane().add(buttonPanel, BorderLayout.CENTER);
frame.getContentPane().add(errorPanel, BorderLayout.SOUTH);
当我改变应用程序窗口的高度时,buttonPanel 和 errorPanel 消失了。
当我不使用 JLabel 时:
frame.add(chartPanel);
JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
frame.getContentPane().add(buttonPanel, BorderLayout.SOUTH);
改变应用程序窗口的高度是可以的。如何使它正确并且没有窗口缩放问题?
【问题讨论】:
标签: java layout jfreechart border-layout