gpt4 book ai didi

java - 当 JtextField 被填充时,JTable 单元格也必须被填充。怎么做?

转载 作者:行者123 更新时间:2023-12-02 07:12:44 25 4
gpt4 key购买 nike

在我的框架中,我有一个 JTable 和一个 JTabbedPane

JTabbedPane 包含一个用于日期的 JTextField

当它填入日期并按下 EnterTab 键时,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);
}
}

在上面的示例中,请确保正确引用 textFieldrowcolumn

<小时/>

编辑:作为 MadProgrammer pointed outFocusListener 将提供更广泛的实现:只要文本字段失去焦点,就可以运行代码。其实现方式如下:

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);
}
}

关于java - 当 JtextField 被填充时,JTable 单元格也必须被填充。怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15318540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com