2017-03-28 13 views
0

こんにちは、私は、jListのインデックスをクリックすると、ポップアップウィンドウを表示しようとしています。アイテムをクリックすることはできますが、何も起こりません。私は何かを欠いている?なぜ私のjDialogが開いていないのですか? 私のコードは次のようになります。Netbeans:jListインデックスの選択

private void jList3ValueChanged(javax.swing.event.ListSelectionEvent evt) {          

     jList3.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 
     jList3.addListSelectionListener((ListSelectionEvent le) -> { 
      int idx = jList3.getSelectedIndex(); 
      if (idx != -1){ 
       jDialog5.setVisible(true); 
       jDialog5.setSize(430, 555); 
      }else{ 
       jDialog6.setVisible(true); 
       jDialog6.setSize(430, 555); 

      } 
     }); 



} 
+0

にアクションリスナーを追加する必要がありますか? – BackSlash

+0

これを使用すると:import javax.swing.event.ListSelectionListener;私はそれが未使用であることを見ることができます、あなたは問題が何であるか知っていますか? – MoYassine

+0

リスナーのインポートはenaughではありません。それをリストに追加する必要があります。 [オフィシャル・オラクル・チュートリアル](https://docs.oracle.com/javase/tutorial/uiswing/events/listselectionlistener.html)をチェックしてください – BackSlash

答えて

0

私はあなたの質問を得ることができる場合、あなたはどのようにあなたがあなたのJListにリスナーを追加しているコンポーネント

inx.addActionListener(this) 
+0

ありがとう、私はそれを仕事にしました:) – MoYassine

関連する問題