Morgen,
ich habe folgendes Problem ich erstelle auf meiner GUI zwei JTables diese sollen abhängig voneinander arbeiten
Wenn ich jetz in der oberen Tabelle Hardware den ersten Eintrag mit der Domain "abc" auswähle sollen in der unteren Tabelle Software nur die Daten angezeigt werden, die die gleiche Domain haben also nur die Einträge mit der Domain "abc"
hier mal noch der code der softwaretabelle
ich habe folgendes Problem ich erstelle auf meiner GUI zwei JTables diese sollen abhängig voneinander arbeiten
Wenn ich jetz in der oberen Tabelle Hardware den ersten Eintrag mit der Domain "abc" auswähle sollen in der unteren Tabelle Software nur die Daten angezeigt werden, die die gleiche Domain haben also nur die Einträge mit der Domain "abc"
hier mal noch der code der softwaretabelle
Java:
public void createSwTable(){
if(connection.conn !=null){
try {
PreparedStatement statement = connection.conn.prepareStatement(swAnzeigestring);
ResultSet swrs;
swrs=statement.executeQuery();
String columnName1 = swrs.getMetaData().getColumnName(1);
String columnName2 = swrs.getMetaData().getColumnName(2);
String columnName3 = swrs.getMetaData().getColumnName(3);
String columnName4 = swrs.getMetaData().getColumnName(4);
swColumnheaders[0] = columnName1;
swColumnheaders[1] = columnName2;
swColumnheaders[2] = columnName3;
swColumnheaders[3] = columnName4;
while(swrs.next()){
String[] row = new String[4];
String column1 = swrs.getString(1);
String column2 = swrs.getString(2);
String column3 = swrs.getString(3);
String column4 = swrs.getString(4);
row[0] = column1;
row[1] = column2;
row[2] = column3;
row[3] = column4;
swrows.add(row);
}
} catch (SQLException ex) {
ex.printStackTrace();
}
Object[][] data = new Object[swrows.size()][];
for (int i = 0; i < swrows.size(); i++) {
data[i] = swrows.get(i);
}
JTable swanzeigeTable = new JTable(data, swColumnheaders);
TableColumn col = swanzeigeTable.getColumnModel().getColumn(0);
col.setMaxWidth(20);
JScrollPane scrollPane = new JScrollPane(swanzeigeTable);
scrollPane.setBounds(350,470,550,175);
panel.add(scrollPane);
}
}