Jframe problem

Jan 31, 2010 02:18

Здравствуйте.
У меня есть небольшое приложение, производящее некие вычисления.
При запуске приложения выводится форма jDialog, на которой несколько кнопок и инпутов.

По окончании вычислений выводится график с помощью jFreeChart. Код примерно такой:
XYSeries series1 = new XYSeries("First");
series1.add(1.0, 1.0);
series1.add(2.0, 4.0);
series1.add(3.0, 3.0);
series1.add(4.0, 5.0);
series1.add(5.0, 5.0);
series1.add(6.0, 7.0);
series1.add(7.0, 7.0);
series1.add(8.0, 8.0);

XYDataset xyDataset = new XYSeriesCollection(series1);
JFreeChart chart = ChartFactory.createXYLineChart("XYLine Chart using JFreeChart", "Age", "Weight", xyDataset, PlotOrientation.VERTICAL, true, true, false);
ChartFrame frame1=new ChartFrame("XYLine Chart",chart);
this.setModal(false);
frame1.setVisible(true);
frame1.setSize(300,300);

Почему-то при клике на крест в правом верхнем углу в открывшемся фрэйме не срабатывает event WindowClosing.
Т.е. я пытался проставить, например, frame1.setDefaultCloseOperation(EXIT_ON_CLOSE);

Пытался напрямую:
frame1.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e) { setVisible(false); }
}
);

Ничего не работает. Посоветуйте пожалуйста с чем это может быть связано.
Спасибо.
Previous post Next post
Up