Mein Eventhandler sagt nix!!!

Hallo,


das ist meine Klasse

/*
 *   XXL
 *   
 */


import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;



public class XXL extends JInternalFrame{ 
   


  private Connection con=null;
  private JList List;
  private JTextField txt0;


  public void setDBConnection(Connection DBCon){     

       try {
         DatabaseMetaData dmd= DBCon.getMetaData();
         System.out.println( "DB-Prod. " + dmd.getDatabaseProductName () );
         System.out.println( "DB-Prod. Ver. " + dmd.getDatabaseProductVersion () );
         System.out.println( "DB Driver " + dmd.getDriverName () );
         System.out.println( "DB-Driver Ver. " + dmd.getDriverVersion () );
       }
       
       catch (SQLException e){
          System.out.println("No Database connection or no metadata available");
       }
 
     

     con = DBCon;

  }


  public TagungDlg(){
 

   //public static void main(String args[]) {  


          System.out.println("Hello from XXL..........."); 


          String[]  sList = {"Januar", "Februar", "März", "April", "Mai", "Juni"};
          String[]  s2List = {"Henry", "John", "LL", "HH"};

             JTabbedPane tp = new JTabbedPane();
            
             JPanel tab1Panel = new JPanel();
             JPanel tab2Panel = new JPanel();
             GridBagLayout gb = new GridBagLayout();
             GridBagConstraints gbc = new GridBagConstraints(); 
           
              
             List= new JList(sList);  
             List.addListSelectionListener(new MyListSelectionListener());   

/*

             List.addListSelectionListener(new ListSelectionListener() {


                 public void valueChanged(ListSelectionEvent e){

                     System.out.println(e); 
 
                     //String cmd = e.getLastIndex();
         
                     System.out.println(e.getLastIndex () ); 
                } 

             } );   


*/


             List.setToolTipText("Select month");

             JComboBox cb = new JComboBox(s2List);


             JList List2= new JList(s2List);       
           

             
             JLabel lbl0 = new JLabel("");
             JTextField txt0=new JTextField(40);


             JLabel lbl1 = new JLabel("AA");
             JTextField txt1=new JTextField(40);


             JLabel lbl2 = new JLabel("BB");
             JTextField txt2=new JTextField(40);


             JLabel lbl3 = new JLabel("CC");
             JTextField txt3=new JTextField(30);

             JLabel lbl4 = new JLabel("DD");
             JTextField txt4=new JTextField(10);


             JLabel lbl5 = new JLabel("FF");
             JTextField txt5=new JTextField(10);

             JLabel lbl6 = new JLabel("JJ");
           

             JLabel lbl7 = new JLabel("MM");
             JTextField txt7=new JTextField(30); 
 
             JLabel lbl8 = new JLabel("NN");
             JTextField txt8=new JTextField(30); 

             
            
             tab2Panel.setLayout(gb);



             gbc.gridx=0;
             gbc.gridy=0;   
             gbc.anchor=GridBagConstraints.WEST; 
             gbc.fill=GridBagConstraints.NONE;         
             gb.setConstraints(lbl0, gbc);

             tab2Panel.add(lbl0);


             gbc.gridx=1;
             gbc.gridy=0;               
             gbc.anchor=GridBagConstraints.CENTER; 
             gbc.fill=GridBagConstraints.NONE;         
             gb.setConstraints(txt0, gbc);

             tab2Panel.add(txt0);

              
             gbc.gridx=0;
             gbc.gridy=1;   
             gbc.anchor=GridBagConstraints.WEST; 
             gbc.fill=GridBagConstraints.NONE;         
             gb.setConstraints(lbl1, gbc);

             tab2Panel.add(lbl1);



             gbc.gridx=1;
             gbc.gridy=1;   
             gbc.anchor=GridBagConstraints.WEST; 
             gbc.fill=GridBagConstraints.NONE;         
             gb.setConstraints(txt1, gbc);

             tab2Panel.add(txt1);



             gbc.gridx=0;
             gbc.gridy=2;   
             gbc.anchor=GridBagConstraints.WEST; 
             gbc.fill=GridBagConstraints.NONE;         
             gb.setConstraints(lbl2, gbc);

             tab2Panel.add(lbl2);



             gbc.gridx=1;
             gbc.gridy=2;            
             gbc.anchor=GridBagConstraints.WEST; 
             gbc.fill=GridBagConstraints.NONE;         
             gb.setConstraints(txt2, gbc);

             tab2Panel.add(txt2);



             gbc.gridx=0;
             gbc.gridy=3;             
             gbc.anchor=GridBagConstraints.WEST; 
             gbc.fill=GridBagConstraints.NONE;         
             gb.setConstraints(lbl3, gbc);

             tab2Panel.add(lbl3);



             gbc.gridx=1;
             gbc.gridy=3;                
             gbc.anchor=GridBagConstraints.WEST;
             gbc.fill=  GridBagConstraints.NONE;         
             gb.setConstraints(txt3, gbc);

             tab2Panel.add(txt3);





             gbc.gridx=0;
             gbc.gridy=4;             
             gbc.anchor=GridBagConstraints.WEST;  
             gbc.fill=GridBagConstraints.NONE;         
             gb.setConstraints(lbl4, gbc);

             tab2Panel.add(lbl4);



             gbc.gridx=1;
             gbc.gridy=4;                
             gbc.anchor=GridBagConstraints.WEST;
             gbc.fill=  GridBagConstraints.NONE;         
             gb.setConstraints(txt4, gbc);

             tab2Panel.add(txt4);
 


             gbc.gridx=0;
             gbc.gridy=5;             
             gbc.anchor=GridBagConstraints.WEST; 
             gbc.fill=GridBagConstraints.NONE;         
             gb.setConstraints(lbl5, gbc);

             tab2Panel.add(lbl5);



             gbc.gridx=1;
             gbc.gridy=5;                
             gbc.anchor=GridBagConstraints.WEST;
             gbc.fill=  GridBagConstraints.NONE;         
             gb.setConstraints(txt5, gbc);

             tab2Panel.add(txt5);





             gbc.gridx=0;
             gbc.gridy=6;             
             gbc.fill=GridBagConstraints.NONE;         
             gb.setConstraints(lbl6, gbc);

             tab2Panel.add(lbl6);



             gbc.gridx=1;
             gbc.gridy=6;                
             gbc.anchor=GridBagConstraints.WEST;
             gbc.fill=  GridBagConstraints.NONE;         
             gb.setConstraints(cb, gbc);

             tab2Panel.add(cb);



             


             gbc.gridx=0;
             gbc.gridy=7;             
             gbc.fill=GridBagConstraints.NONE;         
             gb.setConstraints(lbl7, gbc);

             tab2Panel.add(lbl7);



             gbc.gridx=1;
             gbc.gridy=7;                
             gbc.anchor=GridBagConstraints.WEST;
             gbc.fill=  GridBagConstraints.NONE;         
             gb.setConstraints(txt7, gbc);

             tab2Panel.add(txt7);


             gbc.gridx=0;
             gbc.gridy=8;     
             gbc.anchor=GridBagConstraints.WEST;         
             gbc.fill=GridBagConstraints.NONE;         
             gb.setConstraints(lbl8, gbc);

             tab2Panel.add(lbl8);



             gbc.gridx=1;
             gbc.gridy=8;                
             gbc.anchor=GridBagConstraints.WEST;
             gbc.fill=  GridBagConstraints.NONE;         
             gb.setConstraints(txt8, gbc);

             tab2Panel.add(txt8);



             ScrollPane sp = new ScrollPane(ScrollPane.SCROLLBARS_ALWAYS);
             sp.add(List); 
 

             tab1Panel.setLayout(new GridLayout(1,1));                      
             tab1Panel.add(sp);
            


            JButton okBtn = new JButton("Ok");
            JButton insertBtn = new JButton("Insert");
            JButton cancelBtn = new JButton("Cancel");  
             

            JLabel lbl = new JLabel( new ImageIcon("DBConnect.jpg")); 


            lbl.setBounds(0,0,600,100);
            
          
            tp.setBounds(0,130,600,230);

            cancelBtn.setBounds(320,400,100,30);
            okBtn.setBounds(450,400,100,30);
            insertBtn.setBounds(50,400,100,30); 



          

            setResizable(false);  
            setClosable(true);
            setIconifiable(true);
            setMaximizable(false);
            setTitle("Artist Dialog");
          
            getContentPane().add(lbl); 
           

            tp.addTab("rst", tab1Panel);            
            tp.addTab("Maske", tab2Panel);


            getContentPane().add(new JSeparator());  
            getContentPane().add(okBtn); 
            getContentPane().add(cancelBtn); 
            getContentPane().add(insertBtn); 
            getContentPane().add(tp);  
            
            setLayout(null);
            setVisible(true);       
            setSize(600,500);           

   }


   



}




  class MyActionListener implements ActionListener{


      public void actionPerformed(ActionEvent e){

         String cmd = e.getActionCommand();
         
         System.out.println(cmd); 
      } 

   }




   class MyListSelectionListener implements ListSelectionListener{


      public void valueChanged(ListSelectionEvent e){

         System.out.println(e); 

         //String cmd = e.getLastIndex();
         
         System.out.println(e.getLastIndex()); 
      } 

 }

der ListSelectionListener sagt nix egal ob so wie jetzt oder über “MyList…”


Weiß jemand warum?

Gruß

Das ist wie im richtigen Leben. Wenn Du keine Post erhälst, kannst Du nix erzählen.

Ebenso ergeht es einen Listener. Wenn er keine Nachrich erhält, kann er auch nix sagen.



mfg

fristo