tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
186
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kiesa747 kiesa747 ist offline Rookie
    Registriert seit
    Aug 2011
    Beiträge
    6
    hey,

    Ich habe eine schleife die mir ein paar checkboxen erstellt :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    
            if(event.getSource()==connect){
                CheckBox check;
                Connection connection = null;
                try {
                    Class.forName("org.postgresql.Driver");
                    String url = "jdbc:postgresql://localhost:5432/db";
                    String username = "username";
                    String password = "password";
                    connection = DriverManager.getConnection(url, username, password);
                    
                    DatabaseMetaData dbmd = connection.getMetaData();
                    String[] types = {"TABLE"};
                    
                    ResultSet rs = dbmd.getTables(null, null, "%", types);
                    while (rs.next()) {
     
                        String tableCatalog = rs.getString(1);
                        String tableSchema = rs.getString(2);
                        String tableName = rs.getString(3);
                        check = new CheckBox(tableName);
                        Tables.addComponent(check);
                    }
                } catch (SQLException e) {
                } catch (ClassNotFoundException e) {
                    e.printStackTrace();
                }
                Tables.addComponent(generate);
            }

    wie finde ich heraus welche checkbox angeklickt wurde ?

    z.B.: die datenbank spuckt mir 10 tabellen raus und ich wähle die 7 die 2 und die 1 .
     

  2. #2
    SE Tutorials.de Gastzugang
    Hmm ... da du nur EINE CheckBox hast kann auch nur EINE ausgewählt werden.
    Zur genaueren Erklärung :
    Deine Datenstruktur ist fehlerhaft : wenn du mehrere CheckBox willst musst du auch innerhalb der while() mehrere Objekte erstellen. So wie du es aktuell machst wird lediglich einer Objekt-Referenz immer wieder ein neues Objekt zugewiesen , damit das alte überschrieben und durch den GC entfernt.
     

Ähnliche Themen

  1. checkbox value auf andere checkbox übertragen
    Von Smitmeit im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 09.03.10, 14:39
  2. Antworten: 4
    Letzter Beitrag: 07.01.08, 17:14
  3. Schleife in einer Schleife funktioniert nicht
    Von Watusimann im Forum PHP
    Antworten: 7
    Letzter Beitrag: 16.12.06, 16:06
  4. Antworten: 6
    Letzter Beitrag: 24.12.05, 14:47
  5. Antworten: 12
    Letzter Beitrag: 17.01.05, 18:34