2011-02-06 10 views
5

Stworzyłem autonomiczną aplikację java na komputerze w Netbeans 6.9. Chcę ustawić akcję dla przycisku zamykania mojej aplikacji. Chcę wiedzieć, jak i gdzie ustawić kod działania tego przycisku zamknięcia. Czy ktoś może mi pomóc w związku z tym?Jak ustawić akcję dla przycisku zamykania?

+3

należy odstawić swój IDE i nauczyć Java. –

Odpowiedz

2

prawym przyciskiem myszy na przycisk wtedy, > Events > Action > actionPerformed. NetBeans wygeneruje dla ciebie słuchacza akcji :)

Edycja: Jeśli chcesz mieć bliskiego słuchacza, przeczytaj here.

+1

Nie pokazuje, że przycisk "krzyż" w widoku projektu ... – user594860

+0

@user - Ah, chcesz przycisk w nagłówku. Myślałem, że masz swój własny JButton. Zobacz moją zaktualizowaną odpowiedź :) –

+0

@Peter twoja odpowiedź działa dla Jbutton, który tworzymy, ale co zrobić z tym, który jest automatycznie tworzony przez Netbeans, kiedy tworzymy przez niego aplikację na komputery? – user594860

2

Gdy masz pracę uchwytu, jeden wygodne podejście do „ustawić domyślny przycisk poprzez wywołanie metody setDefaultButton() na panelu głównym kontenerem najwyższego poziomu w.” Szczegółowe informacje znajdują się w sekcji samouczka: How to Use JButton Features.

2

lubię budzić się zombie, ale tutaj jest to, co chciałbym zrobić (jest to biorąc pod uwagę, że podczas pracy w oknie aplikacji opartych inaczej ten będzie bezużyteczny !!!):

  1. Ustawiłbym program nasłuchujący okno do zamkniętej operacji. here to sposób na zrobienie tego.
  2. Wtedy będę usuwać ręcznie foldery i pliki tymczasowe ...

Oczywiście słuchacz okno mówię pójdzie na ostatnim oknie Ty (jako użytkownik) powinien zamknąć, to nie będzie działać albo jeśli chcesz, aby to się stało, gdy ostatnie okno jest zamknięte, ale nie ma określonego polecenia, aby to zrobić, niektóre obejścia tego powodu sprawiają, że wszystkie twoje okna mają współdzielić flagę/licznik, aby wskazać, czy nadszedł czas, aby usunąć tymczasowe pliki/foldery.

Ponownie, jeśli aplikacja będzie działać pod ziemią czasami (to znaczy, że można wyrzucać wszystkie okna bez wyłączania aplikacji), czy też jest to demon nie będzie działać

0

Jeśli tylko chcesz zamknąć aplikację, gdy blisko przycisk jest trafiony, można użyć

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

jak wyjaśniono w Oracle tutorial

Powiązane problemy