2010-03-08 27 views
7

Czy ktoś może podpowiedzieć mi, jak zaimplementować wyskakujące okienko w Java Swing. Chcę, aby okno wyskakujące było oknem modalnym (użytkownik nie może powrócić do okna głównego, gdy okno podręczne jest otwarte).Okno wyskakujące w Java Swing

Próbowałem zrobić to za pomocą JDialog, ale pozwala on tylko na jeden widget do wprowadzania danych przez użytkownika, podczas gdy potrzebuję wielu widżetów. Mogę się mylić, ale to właśnie udało mi się zrobić.

Doceń swoją pomoc.

Odpowiedz

13

użyć JDialog. Nie ma restiction co można dodać, można dodać cokolwiek chcesz JDialog (dokładnie taki sam jak w przypadku korzystania z JFrame)

+0

Dzięki obiektów. To było takie proste. –

+0

nie stanowi problemu, cieszę się, że pomogło – objects

8
  1. Układ widżety w A JPanel.

  2. Użyj JOptionPane.showConfirmDialog z panelem jako wiadomością (na przykład z opcją JType Joppoker.OK_CANCEL_OPTION).

  3. W razie potrzeby odczytaj dane wejściowe użytkownika ze stanu panelu (na przykład wywołanie zwraca właściwość JOptionPane.OK_OPTION zamiast JOptionPane.CANCEL_OPTION).