죄송하지만 제 영어는 잘 못됩니다.Jbutton에 대한 액션으로 교차 리디렉션
글쎄, 내가 코드에서 상호 참조를 가지고 있기 때문에 나는 개념 상 문제가있다. 나는 내가 다른 것을 할 수 있는지 알고 싶다.
이public class JFrameVcView extends JFrame {
...
private void init() {
...
JButton jButtonFilter = new JButton(new FilterAction(this, "Filter"));
...
}
}
내 FilterAction 클래스보기가 좋아 :
나는 프레임이
public class FilterAction extends AbstractAction {
private final JFrameVcView fenetre;
private final List<JTextField> textFieldList;
public FilterAction(JFrameVcView fenetre, String texte) {
super(texte);
this.fenetre = fenetre;
this.textFieldList = fenetre.getTextFieldList();
}
@Override
public void actionPerformed(ActionEvent e) {
for (JTextField jtf : textFieldList) {
System.out.println("name : " + jtf.getName() + " value : " + jtf.getText());
}
}
}
내 행동이 JFrameVcView에 대한 참조를 가져시피을하지만, 전화 JFrameVcView있어 이 행동. 그래서 나는 이것이 좋은 해결책이 아니라고 생각합니다. 그런데 내가 막히면 어떻게 할 수 있는지 알 수 없습니다.
감사합니다. Shoxolat.
답장과 예제를 보내 주셔서 감사합니다. 따라서 상호 참조가있는 것이 정상입니다. 가장 깨끗한 방법을 가져 주셔서 감사합니다. 사용하겠습니다. – Shoxolat