10 Aralık 2019 Salı

Swing JOptionPane Sınıfı - InputBox

Giriş
Input Box göstermek için üç yöntem var.

1. createDialog Kullanımı
1. JOptionPane nesnesi yaratılır.
Parametre olarak message + messageType olarak JOptionPane.QUESTION_MESSAGE + JOptionPane.OK_CANCEL_OPTION + icon + selectionValues + initialSelectionValue alır

2. JOptionPane.createDialog() metodu çağrılır.
Parametre olarak parentComponent + title alır

Döndürülen JDialog nesnesinin


setAlwaysOnTop() metodu çağrılır

Girilen değeri okumak için
optionPane.getInputValue() çağrılır. Eğer döndürülen nesne JOptionPane.UNINITIALIZED_VALUE değilse bir değer girilmiştir.

2. showInputDialog Kullanımı

2.1 showInputDialog metodu- message
Örnek
Şöyle yaparız
String shift_String = JOptionPane.showInputDialog("Please enter shift to the right:");
Örnek
Şöyle yaparız.
String test1= JOptionPane.showInputDialog("Please input mark for test 1: ");

2. 2 showInputDialog metodu - parentComponent + message
Örnek ver

2. 3 showInputDialog metodu - parentComponent + message + initialSelectionValue
Örnek ver

2. 4 showInputDialog metodu parentComponent +message + title + messageType
Örnek ver

2. 5 showInputDialog metodu- parent + message + title + JOptionPane.QUESTION_MESSAGE + icon + selectionValues[] + initialSelectionValue
Örnek ver

3. showOptionDialog Kullanımı
Örnek
Şöyle yaparız.
int min = 1;
int max = 10;
int initial = 5;

JSpinner inputField =
    new JSpinner(new SpinnerNumberModel(initial, min, max, 1));

int response = JOptionPane.showOptionDialog(frame,
    new Object[] { "Number you want:\n", inputField },
    "Enter number",
    JOptionPane.OK_CANCEL_OPTION,
    JOptionPane.PLAIN_MESSAGE,
    null, null, null);

if (response == JOptionPane.OK_OPTION) {
    int myNumber = (Integer) inputField.getValue();
    // Do stuff with myNumber here
} else {
    System.out.println("User canceled dialog.");
}

Hiç yorum yok:

Yorum Gönder