我有一个文本字段,当获取焦点时显示一个带有表格的面板,当焦点丢失使其不可见时 .
键入该字段会同时搜索数据库并在表格中显示结果 .
当我点击表格选择一行时,文本字段失去焦点,然后立即再次获得它,我无法选择一行(行选择 - 启用,单元格编辑 - 禁用,选择模式 - 单选)
当TextField获得和失去焦点时以及键入时的代码:
private void productBrandTextFieldFocusGained(java.awt.event.FocusEvent evt) {
brandSearchPanel.setVisible(true);
displayBrands();
}
private void productBrandTextFieldFocusLost(java.awt.event.FocusEvent evt) {
brandSearchPanel.setVisible(false);
}
private void productBrandTextFieldKeyReleased(java.awt.event.KeyEvent evt) {
searchBrand();
}
此外,我希望能够使用DOWN键浏览行 . 请提示一些代码,当按下向下键时,焦点从文本字段中丢失并选择行,按向上或向下键将向上或向下行 .