Ciao a tutti,
ho creato una JTable dentro un Jscrollpane e tutto funziona se non fosse che vorrei inizializzare i campi della stessa solo dopo aver cliccato un tasto OK in base alla selezione effettuata nella combobox. Purtroppo però non riesco ad inizializzare i campi (che dovrò passare per creare la tabella) all'interno dello switch case.
Di seguito il codice:

<code>

public class HomePanel extends JPanel implements MouseListener {

...

String[] columnNames = {};
Object[][] data = {};

private JTableHeader j;

public HomePanel() {

initComponents();

}
private void initComponents() {
...
}

MouseListener ml1=new MouseListener() {

@Override
public void mouseClicked(MouseEvent e) {

switch(jComboBox1.getSelectedIndex()){

//Se ho selezionato il primo elemento della combobox e clicco su OK
case 0:
columnNames = {"Cliente", "Tipologia Materiale", "Data Acquisto", "Data Pagamento", "Pagato"};
data = {{"Mary", "Piastrelle", new Integer(5), new Integer(5), new Boolean(false)},
{"Alison", "Bagno", new Integer(5), new Integer(3), new Boolean(true)},
{"Kathy", "Misto", new Integer(5), new Integer(2), new Boolean(false)},
{"Sharon", "Ceramiche",new Integer(5), new Integer(20), new Boolean(true)},
{"Philip", "Servizi", new Integer(5), new Integer(10), new Boolean(false)}};
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
case 8:
break;
case 9:
break;
case 10:
break;
case 11:
break;
default:
break;
}

setBackground(new java.awt.Color(255, 255, 255));
setPreferredSize(new java.awt.Dimension(1024, 680));
setLayout(null);
JTable table = new JTable(data, columnNames);
JScrollPane scrollPane = new JScrollPane(table);
table.setFillsViewportHeight(true);
table.setEnabled(false);
j=new JTableHeader();
j=table.getTableHeader();
add(j);
j.setBounds(80, 80, 800, 30);
add(scrollPane);
scrollPane.setBounds(12, 110, 1000, 400);

}

...


};

<code\>

cosa c'è che non va all'interno del case 0?

Grazie mille!!!