В основном я не хочу получать строку от пользователя, я создал класс с именем «frames», в котором у меня есть множество методов, таких как exitChoice (), infoPop (), ect ... Я хочусоздайте один с именем getText (), и это то, что у меня есть до сих пор:
public String getText()
{
JDialog textBox = new JDialog(frame, "Save Name", true);
JTextField inputField = new JTextField(18);
inputField.setText(save == null ? "new save" : save.saveName);
textBox.setBounds(width, height, 275, 70);
textBox.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
textBox.setLayout(new FlowLayout());
textBox.setAlwaysOnTop(true);
textBox.setResizable(false);
textBox.add(inputField);
textBox.setVisible(true);
return inputField.getText();
}
теперь я знаю, что это не сработает, просто зависает игра, и я должен прекратить ее внешне, я такжепонимаю, почему это не работает, это не проблема, я также знаю, как добавить JButton, слушатель действия и обработать его оттуда,
В основном я пытаюсь создать простой простой метод, которыйполучает строку от пользователя, которая ВСЕ содержится в методе.
В идеале я хотел бы написать строку, которая будет читать по строкам
// РЕДАКТИРОВАТЬ: я знаю метод getText () существует, извините, если это вводит в заблуждение, я исправлю это
//String saveName = new JTextField.getText();
String saveName = new JTextInputGetterBoxThing();
, но, насколько я обнаружил, этого пока не существует, есть ли у кого-нибудь идеи?или в идеале знаю один лайнер, который я пропустил?