如题: 两个JList如何共用一个侦听函数. 
  因为是没有办法选择一个JList一个侦听函数,所以才只能选择共用的.

解决方案 »

  1.   

    一般这种监听得执行函数中都会带有一个事件的对象。通常命名为xxxEvent。这个类中有getSource方法,可以得到事件源,判断不同的触发者执行不同的动作。但这不是一个好的方法,容易混乱。所以,慎用。
      

  2.   

      jList1.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
                public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
                    jList1ValueChanged(evt);
                }
            });
     jList2.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
                public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
                    jList1ValueChanged(evt);
                }
            });