Focus를 얻으면 테이블이있는 패널이 표시되고 Focus를 잃으면 보이지 않게되는 텍스트 필드가 있습니다.텍스트 필드 초점을 잃었을 때 클릭하면 얻게 됨 JTable
필드를 입력하면 데이터베이스가 나란히 검색되어 테이블에 결과가 표시됩니다.
테이블을 클릭하여 행을 선택하면 텍스트 필드가 포커스를 잃은 다음 즉시 다시 얻고 행을 선택할 수 없습니다 (행 선택 - 셀 편집 - 비활성, 선택 모드 - 단일 선택)
코드 초점 & 때 텍스트 필드의 이익을 위해 그리고 패배 입력 할 때 :보기
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();
}
이미지를 어떤 초점을 얻은 경우, 분실 또는 타자 또한 http://sdrv.ms/14TEq2T
@, I w 발생 ould는 DOWN 키를 사용하여 행을 통과 할 수 있습니다. Down 키를 누르면 텍스트 필드에서 포커스가 사라지고 행이 선택되고 UP 또는 DOWN 키를 누르면 행이 위 또는 아래로 이동한다는 코드를 제안하십시오.
개인 무효 productBrandTextFieldFocusLost (java.awt.event.FocusEvent에의 EVT) { 경우 (evt.getOppositeComponent() javax.swing.JTable를 instanceof는) { 한다} else { brandSearchPanel.setVisible (FALSE); } } – HMH
이것이 효과적입니다. 도움을 주셔서 감사합니다 @ camickr – HMH