Mam zintegrowaną wersję demo Jfreechart Bar z moją aplikacją swing. Umieściłem następujący kod w akci wykonanej metody przycisku, ten kod był wcześniej w głównej metodzie klasy demonstracyjnej Bar.Zamykanie okna huśtawki jfreechart zamykanie całej aplikacji
final BarChart3DDemo3 demo = new BarChart3DDemo3("3D Bar Chart Demo 3");
demo.pack();
RefineryUtilities.centerFrameOnScreen(demo);
demo.setVisible(true);
Generuje wykres słupkowy. Ale po zamknięciu okna wykresu słupkowego. Moja cała aplikacja się zamyka.
Próbowałem wstawić demo.getDefaultCloseOperation(ApplicationFrame.DISPOSE_ON_CLOSE);
, ale nie działa. Chociaż nie daje żadnego błędu.
Próbowałem również wstawić to w konstruktorze BarChart3DDemo3, ale jego błąd dawania getDefaultCloseOperation() metoda nie przyjmuje argumentu int.
Nie mam pojęcia, co dalej? Proszę pomóż. Dzięki.
Nie ma też szczęścia z HIDE_ON_CLOSE .. – JavaBits
Masz na myśli * set * DefaultCloseOperation (... DISPOSE ...), prawda? – maerics
DISPOSE_ON_CLOSE i HIDE_ON_CLOSE oba działają poprawnie z JFrame, który nie reagował na ApplicationFrame. – JavaBits