Я хочу сохранить значение из TextField в локальной переменной, чтобы я мог получить значение по ссылке на него из другого пакета
Я попытался решить эту проблему самостоятельно, но нашел значение null.
private JButton execute = new JButton("Execute");
public JTextField radius = new JTextField(5);
// Find the result.
gc.gridx = 2;
gc.gridy = 3;
gc.weightx = 1;
gc.weighty = 1;
add(execute, gc);
List<MainController> listeners = new ArrayList<MainController>();
execute.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
for (MainController listener : listeners) {
listener.notify(radius.getText());
}
}
});
add(execute, gc);
и ниже приведен класс, который я хочу получить значение
public class MainController extends JFrame {
private int radius;
private static final long serialVersionUID = 1L;
public void notify(String rad) {
radius = Integer.parseInt(rad);
System.out.println(radius);
}
}
Что я должен сделать, чтобы сохранить значение в локальной переменной, чтобы я мог получить значение из другого пакета