Składnia Java: Budowanie okna dialogowego wprowadzania

Okna dialogowe wiadomości są świetne, gdy chcesz poinformować użytkownika o wiadomości i uzyskać prostą odpowiedź (tj. TAK lub OK), ale są chwile, kiedy chcesz, aby użytkownik podał trochę danych. Być może twój program chce, aby wyskakujące okienko zapisało swoją nazwę lub znak zodiaku. Można to łatwo osiągnąć za pomocą

showInputDialog 

metoda

JOptionPane 

klasa.

Klasa JOptionPane

Aby użyć

JOptionPane
klasa, której nie musisz tworzyć
JOptionPane

ponieważ tworzy okna dialogowe za pomocą metody statyczne ipola statyczne. Tworzy tylko modalne okna dialogowe, które są odpowiednie dla okien dialogowych wprowadzania, ponieważ ogólnie rzecz biorąc, chcesz, aby użytkownik wprowadził coś przed uruchomieniem aplikacji.

The

showInputDialog 

Metoda jest kilkakrotnie przeciążona, co daje kilka opcji dotyczących wyglądu okna dialogowego wprowadzania. Może mieć pole tekstowe, pole kombi lub listę. Każdy z tych składników może mieć wybraną wartość domyślną.

Okno dialogowe wprowadzania danych z polem tekstowym

Najczęstsze okno dialogowe wprowadzania danych zawiera po prostu komunikat, pole tekstowe do wpisania odpowiedzi przez użytkownika oraz przycisk OK:

instagram viewer

The

showInputDialog
Metoda zajmuje się budowaniem okna dialogowego, pola tekstowego i przycisku OK. Wszystko, co musisz zrobić, to podać element nadrzędny dla okna dialogowego i wiadomość dla użytkownika. Dla komponentu nadrzędnego używam
to
słowo kluczowe, aby wskazać
JFrame
okno dialogowe jest tworzone z. Możesz użyć wartości null lub podać nazwę innego kontenera (np.
JPanel
) jako rodzic. Zdefiniowanie komponentu macierzystego umożliwia dialogowi ustawienie się na ekranie w stosunku do jego rodzica. Jeśli jest ustawiony na zero, okno dialogowe pojawi się na środku ekranu.
The
zmienna wejściowa

przechwytuje tekst wprowadzany przez użytkownika w polu tekstowym.

Okno dialogowe wprowadzania danych z polem kombi

Aby dać użytkownikowi wybór opcji z pola kombi, musisz użyć tablicy String:

// Opcje okna dialogowego okna kombiString [] 
options = {„Monday”, „Tuesday”
 ,"Środa Czwartek piątek"};
// Okno dialogowe wprowadzania danych z polem kombi 
Wybrany ciąg = (ciąg) JOptionPane.showInputDialog (to „Wybierz dzień:”
, „ComboBox Dialog”, JOptionPane. QUESTION_MESSAGE
, null, wybory, wybory [0]);

Jak mijam Tablica ciągów w przypadku wartości wyboru metoda decyduje, że pole kombi jest najlepszym sposobem przedstawienia tych wartości użytkownikowi. To

showInputDialog

metoda zwraca

Obiekt

a ponieważ chcę uzyskać wartość tekstową zaznaczenia pola kombi, zdefiniowałem wartość zwracaną jako (

Strunowy

).

Zauważ również, że możesz użyć jednego z typów wiadomości OptionPane, aby nadać dialogowi pewien charakter. Można to pominąć, jeśli przejdziesz ikonę własnego wyboru.

Okno dialogowe wprowadzania danych z listą

Jeśli…

Strunowy
tablica, którą przekazujesz do.
showInputDialog 
metoda ma 20 lub więcej pozycji, a następnie zamiast pola kombi zdecyduje się wyświetlić wartości wyboru w polu listy.

Pełny przykład kodu Java można wyświetlić w programie Input Dialog Box. Jeśli chcesz zobaczyć inne okna dialogowe, które może utworzyć klasa JOptionPane, zapoznaj się z programem wyboru opcji JOptionPane.

instagram story viewer