Метод showInputDialog класса JOptionPane позволяет ввести строку или выбрать из списка JComboBox. Обратный вызов этой функции представляет собой строку. введенных символов или экземпляра Object если вы используете JComboBox, в противном случае null in ввод данных недействителен.
Отображение диалогового сообщения классом java.swing.JOptionPane обеспечивается методом:
Строковый ответ = showInputDialog(компонент, сообщение, заголовок, тип);
- Component: вызывает окно или объект компонента;
- message: отображаемое сообщение;
- title: заголовок диалогового окна;
- type: является типом сообщения JOptionPane:
- ERROR_MESSAGE
- PLAIN_MESSAGE
- WARNING_MESSAGE
- QUESTION_MESSAGE
- INFORMATION_MESSAGE
- response: возвращаемое значение.
Вот простой пример для проверки showInputDialog():
import javax.swing.JFrame;Output
import javax.swing.JOptionPane;
public class Inputdialog {
public static void main(String[] args) {
JFrame frame = new JFrame("");
Строка return = JOptionPane.showInputDialog(
frame, "Enter your name","Dialog",
JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}
}
JOptionPane с помощью JComboBox
Другой метод позволяет нам создать диалоговое окно, содержащее поле выбора комбинации JComboBox с showInputDialog:
Object object object = showInputDialog(родительский компонент,
& Сообщение объекта,
Строка заголовка,
int typeMessage,
Иконка иконки, // вставляем ImageIcon
Выбор объекта, // Выбор значений в виде массива типа Object
InitialValue Object) // начальный объект, который будет отображаться
import javax.swing.JFrame;Execution:
import javax.swing.JOptionPane;
public class Inputdialog {
public static void main(String[] args) {
JFrame frame = new JFrame("");
Выбор объекта[] = {1,2,3,4,5,6};
String return = (String) JOptionPane.showInputDialog(
frame, "Choose an index",
"Dialog",
JOptionPane.QUESTION_MESSAGE,
null, selection, selection[0]);
System.exit(0);
}
}
В этом примере тип сообщения a QUESTION_MESSAGE таким образом, логотип в виде восклицательного знака отображается по умолчанию.
Мы выполнили приведение (String), потому что метод возвращает Object.
Add a icon in showInputDialog
В предыдущем примере мы установили null вместо создания ImageIcon, который отображается вместо значка по умолчанию. Этот код заменяет null переменной icon:ImageIcon icon = new ImageIcon("question.png");Execution:
Выбор объекта[] = {1,2,3,4,5,6};
String back = (String) JOptionPane.showInputDialog(frame, "Choose an index",
"Dialog",JOptionPane.QUESTION_MESSAGE,
icon, selection, selection[0]);
upmf-grenoble: Swing: JOptionPane
Java doc: метод showInputDialog
Commentaires (12)
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Excellent tutoriel !
N'hésitez pas si vous avez des questions.