1
我只是使用ChartPanel的方法setSize
。出於某種原因,它無法工作。下面的代碼:ChartPanel不符合JPanel的大小(JFreeChart)
mostSoldPanel = new JPanel();
chartTabbedPane.addTab("Mais vendidos", null, mostSoldPanel, null);
mostSoldChart = ChartFactory.createBarChart("Mais vendidos", "Produtos", "Quantidade", createDataset(),
PlotOrientation.VERTICAL, true, true, false);
ChartPanel chartPanel = new ChartPanel(mostSoldChart);
mostSoldPanel.add(chartPanel);
chartPanel.setSize(mostSoldPanel.getSize());
這裏的視覺效果:
考慮更改'mostSoldPanel =新JPanel();'到'mostSoldPanel =新JPanel(新的BorderLayout());',擺脫了' get/setSize'調用 – MadProgrammer