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
2. 2 showInputDialog metodu - parentComponent + message
2. 3 showInputDialog metodu - parentComponent + message + initialSelectionValue
Örnek
Şöyle yaparız.
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: ");
Örnek ver
Ö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ı
Şö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