Новый кодер здесь. Я искал вокруг, но не могу найти темы о том, как установить несколько переменных из строки текстовых полей в jPanel, чтобы впоследствии использовать алгоритмические функции. В этом случае мне нужно 5 уникальных переменных для последующего использования. Любая помощь в создании этих переменных была бы высоко оценена. Вот код, у меня есть для создания текстовых полей и сбора пользовательского ввода:Как установить переменные из нескольких текстовых полей в одном jPanel
import java.util.Scanner;
import javax.swing.*; //Used to create JPanel
public class SimpleMath {
public static void main(String[] args) { //Setup text boxes
JTextField aField = new JTextField(5);
JTextField bField = new JTextField(5);
JTextField cField = new JTextField(5);
JTextField dField = new JTextField(5);
JTextField eField = new JTextField(5);
//Creating JPanel
JPanel myPanel = new JPanel();
myPanel.add(new JLabel("1:"));
myPanel.add(aField);
myPanel.add(Box.createHorizontalStrut(15)); //a spacer
myPanel.add(new JLabel("2:"));
myPanel.add(bField);
myPanel.add(Box.createHorizontalStrut(15));
myPanel.add(new JLabel("3:"));
myPanel.add(cField);
myPanel.add(Box.createHorizontalStrut(15));
myPanel.add(new JLabel("4:"));
myPanel.add(dField);
myPanel.add(Box.createHorizontalStrut(15));
myPanel.add(new JLabel("5:"));
myPanel.add(eField);
//Gathering data
int result = JOptionPane.showConfirmDialog(null, myPanel, "Please enter 5 integers", JOptionPane.OK_CANCEL_OPTION);
if (result == JOptionPane.OK_OPTION) {
System.out.println("value 1: " + aField.getText());
System.out.println("value 2: " + bField.getText());
System.out.println("value 3: " + cField.getText());
System.out.println("value 4: " + dField.getText());
System.out.println("value 5: " + eField.getText());
Scanner input = new Scanner(System.in);
}
}
}
'как установить несколько переменных из строки текстовых полей в jPanel' Какие переменные? Какой тип переменной? Вы не можете просто вызвать aField.getText(), чтобы получить значение String? – copeg
Почему вы создаете сканер и никогда не используете его? – byxor
* «Новый кодер здесь». * Тогда вы слишком быстро влились в создание GUI (продвинутой темы). Выясните основные элементы OOP, управления и данных в приложениях командной строки. –