jListから入力を取得する必要があるjTextfieldがあります。FocusGained プロパティでは、jList は jTextfield のすぐ下に表示され、jList は FocusLost プロパティでは非表示になります。いくつかのコーディングを行いましたが、問題が発生しています。FocusGained プロパティで、jList が表示されますが、それをクリックすると、前のテキストフィールドの下にある別の jTextfield の裏側に移動します。以下は私のコードです:
private void txtAccountFocusGained(java.awt.event.FocusEvent evt) {
jScrollPane3.setLocation(txtAccount.getX(), txtAccount.getY()+txtAccount.getHeight());
jScrollPane3.setVisible(true); //scrollpane associated with list
listAccount.setVisible(true); //listAccount is jList
}
private void listAccountMouseClicked(java.awt.event.MouseEvent evt) {
txtAccount.setText((String)listAccount.getSelectedValue());
jScrollPane3.setVisible(false); //scrollpane associated with list
txtSalesLedger.requestFocus(); //it is next field
}