2 spg) omkring GUI og Hvorfor kommer min tabel ikke frem
1) ved at rode rundt med min GUIBestillinger får jeg nu en null når jeg kalder min GUIBestillinger koden ser såldes udpublic GUIBestillinger(){
Hentbestillinger = new JButton("Hent alle Bestillinger");
tilbagetilhovedmenu = new JButton("HovedMenu");
add(Hentbestillinger, BorderLayout.NORTH);
add(tilbagetilhovedmenu, BorderLayout.NORTH);
Handler handler = new Handler();
Hentbestillinger.addActionListener(handler);
}
private class Handler implements ActionListener{
public void actionPerformed(ActionEvent event){
if(event.getSource() == Hentbestillinger){
}
}
}
}
Der hvor jeg kalder den ser den sådan ud
GUIBestillinger gb = null;
gb = new GUIBestillinger();
panelWest.add(gb);
gb.setVisible(true);
2)I min BestillingsHandler opretter jeg en tabel. Men jeg kan kun få vist knapperne(Som ligger i min GUIBestillinger) men tablen kommer ikke frem koden ser såldes ud i min GUIBestillinger.
public GUIBestillinger() throws SQLException, ClassNotFoundException{
Hentbestillinger = new JButton("Hent alle Bestillinger");
tilbagetilhovedmenu = new JButton("HovedMenu");
add(Hentbestillinger, BorderLayout.NORTH);
add(tilbagetilhovedmenu, BorderLayout.NORTH);
Handler handler = new Handler();
Hentbestillinger.addActionListener(handler);
KaldSQL ks = new KaldSQL();
con = ks.connectNow();
ResultSet rs = ks.Hentalleordreliste(con);
System.out.println(rs);
ResultSetMetaData metadata = rs.getMetaData();
numcols = metadata.getColumnCount();
String[] col = new String[numcols];
for(int count = 0; count < numcols; count++)
{
col[count] = metadata.getColumnLabel(count + 1);
}
DefaultTableModel dtm_search_model = new DefaultTableModel(null,col);
while (rs.next())
{
Object [] rowData = new Object[numcols];
System.out.println(rowData);
for (int i = 0; i < rowData.length; ++i)
{
rowData[i] = rs.getObject(i+1);
System.out.println(rs.getInt("BestillingsID"));
}
dtm_search_model.addRow(rowData);
table = new JTable(dtm_search_model);
table.setFillsViewportHeight(true);
add(table, BorderLayout.CENTER);
System.out.println("hej4");
}
og jeg kalder den på samme måde, som jeg kalder den første gui. og den virkede. men siden jeg har rodet rundt med dem begge, gik første del også i stykker