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ß