私のコードにJCombobox
があります。私はFocusLost event
を追加しました。しかし、それはとにかく解雇されませんでした。私は多くの時間をかけたが解決策を見いださなかった。JCombobox focusLostは発砲していません - それはなぜですか?
jcbItemType.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusLost(java.awt.event.FocusEvent evt) {
jcbItemTypeFocusLost(evt);
}
});
private void jcbItemTypeFocusLost(java.awt.event.FocusEvent evt)
{
// TODO add your handling code here:
System.out.println("name=" + ((Component) evt.getSource()).getName());
System.out.println("index=" + jcbItemType.getSelectedIndex());
}
ただし、コンソールには何も印刷されません。私が間違っていることを教えてください。
以前は 'itemStateChanged'を使用していましたが、私の目的には問題があり、FocusLostイベントを使用したいのです。あなたの例は私のためには機能しませんでしたが、*/*として編集可能なJComboBoxのコメントもあります*。しかし、それは私のために働いていません。お知らせ下さい。私は長い間それを探しています。このフォームの – sarwar026
@ sarwar026は、私が期待したように動作し、残りは私の答えで気付きました.JComboBox用のItemListenerを使用しています。例えば、ここに投稿したような形式です。 – mKorbel
@ sarwar026シンプルです。なぜ必要なのかわからない理由FocusListener [SSCCE](http://sscce.org/) – mKorbel