Когда я использовал внешний вид Sea-glass с JFreechart, диаграмма отображалась нормально, но Sea-Glass вообще не меняла внешний вид, хотя когда использовалось Sea-Glass без Jfreechart, оно работало.
Итак, в чем может быть причина?
public static void main(String[] args) throws Exception{
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
UIManager.setLookAndFeel("com.seaglasslookandfeel.SeaGlassLookAndFeel");
JFreeChart chart = chart_producer(url) //my own static method to make the chart//
JFrame frame = new JFrame();
JPanel panel = new JPanel();
ChartPanel chartPanel = new ChartPanel(chart);
//chartPanel.setPopupMenu(null);
//chartPanel.setMouseZoomable(false);
panel.add(chartPanel);
frame.add(panel);
frame.pack();
frame.setVisible(true);
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (InstantiationException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IllegalAccessException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (UnsupportedLookAndFeelException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
};
}
);
}