私のフレームには、JTableと がありJTabbedPaneます。
には、日付のJTabbedPaneが含まれています。JTextField
日付を入力し、EnterまたはTabキーを押すと、 の「日付」列にJTable入力する必要があります。
テキスト フィールドに有効な日付が含まれているかどうかを確認する方法があります。
私のフレームには、JTableと がありJTabbedPaneます。
には、日付のJTabbedPaneが含まれています。JTextField
日付を入力し、EnterまたはTabキーを押すと、 の「日付」列にJTable入力する必要があります。
テキスト フィールドに有効な日付が含まれているかどうかを確認する方法があります。
でこれを行うことができます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が指摘したように、aFocusListenerはさらに広範な実装を提供します。テキスト フィールドがフォーカスを失うたびに、コードを実行できます。これは次のように実装されます。
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);
}
}