Я создал простое приложение в Netbeans, оно содержит несколько текстовых полей для ввода данных пользователем и кнопку, я связал действие с кнопкой через интерфейс Netbeans, но я решил определить действие в приложении, а не в представлении чтобы следовать некоторому понятию MVC.
Действие работает нормально, я могу распечатать консоль каждый раз, когда нажимается кнопка.
Но чтобы сделать то, что я хочу, мне нужны значения, включенные в поля jTextFields!
Как это сделать? Это код в TestApp.java:
@Action
public void ClickedOnButton() {
System.out.println("Clicked ok");
System.out.println("Will now attempt to read notes.ini");
ReadNotesFile();
}
А это код в TestView.java:
javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(tpa_fixer.TPA_FixerApp.class).getContext().getActionMap(TPA_FixerView.class, this);
jButton1.setAction(actionMap.get("ClickedOnButton")); // NOI18N