2013-03-10 2 views

답변

2

ActionListener으로이 작업을 수행 할 수 있습니다. 위의 예에서

JTextField textField; // this is your text field 
textField.addActionListener(new ActionListener() { 
    @Override 
    public void actionPerformed(ActionEvent ae) { 
     // Place your code to fill the JTable here. 
     // Maybe something like: 
     tableModel.setValueAt(textField.getText(), row, column); 
    } 
} 

, textField, rowcolumn 올바르게 참조 할 수 있는지 확인하십시오.


편집 : 텍스트 필드에 포커스를 잃을 때마다 코드가 실행될 수 있습니다 :이 MadProgrammer pointed out 같이, FocusListener가 더 광범위한 구현을 제공한다.

textField.addFocusListener(new FocusAdapter() { 
    @Override 
    public void focusLost(FocusEvent fe) { 
     // Place your code to fill the JTable here. 
     // Maybe something like: 
     tableModel.setValueAt(textField.getText(), row, column); 
    } 
} 
+2

이 그 예에'FocusListener'을 추가하고 가격 ... 좋아, 업 투표 승리,하지만 아무것도 후 더 나은) – MadProgrammer

+0

+1 @MadProgrammer 대신 : 그것은 다음과 같이 구현 될 것이다 . –