Java - эффективный способ получить конкретный ввод от пользователя

Я пытаюсь получить свои варианты прямо с некоторыми входными данными, которые я хочу ввести в приложение, которое я разрабатываю.

Я хочу, чтобы пользователь ввел список (строк), размер которого будет его решением.

Я думал о некоторых грубых решениях, таких как переход с JOptionPane до тех пор, пока пользователь не введет определенный ввод, но я хотел бы решение, в котором пользователь может видеть свои предыдущие записи, прежде чем он отправит их все (в отличие от решения JOptionPane). Итак, я думаю, мой вопрос в том, есть ли какой-либо быстрый/простой способ сделать это - аналогичный простоте и скорости JOptionPane, вместо того, чтобы создавать для него целый дизайн JPane.

Спасибо


person kxk    schedule 25.06.2010    source источник
comment
Можете быть более конкретными? Обязательно ли использовать качели? Можете ли вы сделать программу командной строки?   -  person James Kingsbery    schedule 25.06.2010
comment
Вы имеете в виду эффективность для вас или эффективность для пользователя вашей программы?   -  person Peter Tillemans    schedule 25.06.2010
comment
Если вы используете Swing, вам понадобится подход JPanel в собственном диалоговом окне.   -  person Romain Hippeau    schedule 25.06.2010
comment
Да, извините, я имею в виду использование свинга.   -  person kxk    schedule 25.06.2010


Ответы (1)


Я не знаю быстрого и простого решения, такого как JOptionPane. Я думаю, что лучше всего создать JTable с одним столбцом внутри панели прокрутки. Существует довольно простое руководство по JTable, которое должно чтобы вы начали.

person Bill the Lizard    schedule 25.06.2010
comment
На самом деле мне было интересно, есть ли способ остановить JOptionPane на месте после того, как ответ будет дан, и открыть новый, пока предыдущий все еще существует. Но я думаю, судя по тому, как определяется JOptionPane, это невозможно, не так ли? - person kxk; 25.06.2010
comment
@devilwontcry: я так не думаю. Вы можете получить такое поведение, но вам все равно придется написать свой собственный диалог для хранения информации. Вероятно, было бы лучше (для пользователя) просто создать тот, который сразу показывает всю информацию в диалоговом окне. - person Bill the Lizard; 25.06.2010
comment
Да, я полагаю, я не могу избежать этого каким-то образом. Большое спасибо за быстрый отклик и интерес людей. Ваше здоровье! - person kxk; 25.06.2010