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
,
row
및
column
올바르게 참조 할 수 있는지 확인하십시오.
편집 : 텍스트 필드에 포커스를 잃을 때마다 코드가 실행될 수 있습니다 :이 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);
}
}
이 그 예에'FocusListener'을 추가하고 가격 ... 좋아, 업 투표 승리,하지만 아무것도 후 더 나은) – MadProgrammer
+1 @MadProgrammer 대신 : 그것은 다음과 같이 구현 될 것이다 . –