试试我的代码,它可以正常工作。
注意 :
我有一帧包含一个panelMain,panelMain包含一个subPanel,一个subPanel包含ChartPanel。
frame.setLayout(new @R_728_2419@Layout(frame.getContentPane(), @R_728_2419@Layout.Y_AXIS));
JPanel panelMain = new JPanel(new GridLayout(0,2));
ChartPanel chartPanel = createChart();
JPanel subPanel = new JPanel(new BorderLayout());
subPanel.setBorder(BorderFactory.createTitledBorder("Consommation"));
subPanel.setPreferredSize(new Dimension(400, 200));
subPanel.add(chartPanel);
panelMain.add(subPanel);
frame.add(panelMain);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
现在,当您调整窗口应用程序的大小时。您的chartPanel会自动调整大小。希望这可以帮助。