Закрытие поворотного окна jfreechart закрытие всего приложения - PullRequest
5 голосов
/ 22 июня 2011

Я интегрировал эту Jfreechart Bar Demo с моим приложением свинга.Я поместил следующий код в метод действия, выполняемого для кнопки, этот код ранее был в основном методе класса Bar Demo.

final BarChart3DDemo3 demo = new BarChart3DDemo3("3D Bar Chart Demo 3");
        demo.pack();
        RefineryUtilities.centerFrameOnScreen(demo);
        demo.setVisible(true);

Это генерирование гистограммы.Но при закрытии окна гистограммы.Моя вся заявка закрывается.

Я попытался вставить demo.getDefaultCloseOperation(ApplicationFrame.DISPOSE_ON_CLOSE);, но он не работает.Хотя и не выдает никакой ошибки.

Я также пытался вставить это в конструктор BarChart3DDemo3, но его метод выдачи ошибки getDefaultCloseOperation () не принимает аргумент int.

Понятия не имею, что делатьследующий?Пожалуйста помоги.Благодарю.

Ответы [ 2 ]

12 голосов
/ 22 июня 2011

Обратите внимание, что ApplicationFrame "прослушивает события закрытия окна и отвечает выключением JVM."Он предназначен для демонстрационных приложений.Вместо этого поместите ваш ChartPanel в JFrame, как показано здесь .

0 голосов
/ 20 апреля 2016

Вместо

открытый класс LineChart_AWT расширяет ApplicationFrame,

открытый класс LineChart_AWT расширяет JFrame работает нормально.

...