2013-07-14 7 views
0

У меня есть JOptionPane, который запрашивает у пользователя строку, я хочу, чтобы пользователь мог вводить любые пробелы, любые предложения?Ограничить пользователя, чтобы положить пробел

String firstNumber; 

    firstNumber = JOptionPane.showInputDialog ("Enter file name"); 
+1

'' Я хочу иметь возможность ограничить пользователя вводить любые пробелы, ... "' - а? Просьба уточнить на английском языке. Вы хотите предотвратить ввод пробела? Если это так, подумайте об использовании JDialog, который показывает JTextField, который использует DocumentFilter. –

+0

Прямо сейчас JOptionPane.showInputDialog показывает текстовое поле для ввода текста пользователем. Не добавляя JTextField, могу ли я просто ограничить его тем, как он сейчас? если нет, можете ли вы разместить пример кода? Спасибо. –

ответ

2

Вы хотите сказать, что не хотите, чтобы пользователь вводил пробелы?

Есть более сложные способы, но самым простым было бы просто удалить все пробелы из строки после того, как вы ее вернете.

firstNumber = firstNumber.replaceAll(" ",""); 

Если длина после этого равна 0, вы можете просто запросить их снова.

+0

Очень приятно, что я сделал; \t \t \t firstNumber = JOptionPane.showInputDialog ("Введите имя файла") .replaceAll ("", ""); –

Смежные вопросы