O
orbi
Gast
HIIIILFE !!!!
Leute ich brauche mal wieder eure Hilfe. Ich hab ein problem mit meinen kleinen Freunden den Checkboxen....
Situation ist folgende :
Ich bastel grade eine Art Nachrichten Center (so ein bischen wie bei GMX o.ä.).
Ich habe eine SQl Abfrage auf eine DB losgelassen die mir die ID , den Betreff und den Zustand (also ob gelesen oder nicht bzw. ob bereits beantwortet) zurückgibt.
Innerhalt des ResultSets ertselle ich nun für jeden Datensatz eine Checkbox (bzw. versuche es).....
Mein Problem ist nun das nur die Checkbox die durch den letzten Datensatz erzeugt wird mir ihre ID zurückgibt, was es für mich etwas schwierig macht auf die Vorhergehendenn Nachrichten zuzugreifen.....
Hier mal ein bischen Code damit ihr ungefähr nachvollziehen könnt wo der "Hund begraben" liegt....
Ich hoffe inständig das mir einer von euch sagen kann wie man das richtig hinbekommt !!!!
und hier noch der dazugehörende ItemListener :
Gruß
Ein etwas verzweifelter Orbi
Leute ich brauche mal wieder eure Hilfe. Ich hab ein problem mit meinen kleinen Freunden den Checkboxen....
Situation ist folgende :
Ich bastel grade eine Art Nachrichten Center (so ein bischen wie bei GMX o.ä.).
Ich habe eine SQl Abfrage auf eine DB losgelassen die mir die ID , den Betreff und den Zustand (also ob gelesen oder nicht bzw. ob bereits beantwortet) zurückgibt.
Innerhalt des ResultSets ertselle ich nun für jeden Datensatz eine Checkbox (bzw. versuche es).....
Mein Problem ist nun das nur die Checkbox die durch den letzten Datensatz erzeugt wird mir ihre ID zurückgibt, was es für mich etwas schwierig macht auf die Vorhergehendenn Nachrichten zuzugreifen.....
Hier mal ein bischen Code damit ihr ungefähr nachvollziehen könnt wo der "Hund begraben" liegt....
Ich hoffe inständig das mir einer von euch sagen kann wie man das richtig hinbekommt !!!!
Code:
while(resultSetNachrichtenUebersicht.next())
{
String msgCenterNachrichtID = resultSetNachrichtenUebersicht.getString(1);
String msgCenterNachrichtBetreff = resultSetNachrichtenUebersicht.getString(2);
String msgCenterNachrichtSenderID = resultSetNachrichtenUebersicht.getString(3);
boolean msgCenterNachrichtBeantwortet = resultSetNachrichtenUebersicht.getBoolean(4);
boolean msgCenterNachrichtGelesen = resultSetNachrichtenUebersicht.getBoolean(5);
// hinzufügen der Komponenten entsprechend der Anzahl ergebnisse
try
{
{
chkboxMsgCenterNachrichtLoeschen = new JCheckBox(msgCenterNachrichtID);
pnlMsgCenterAnzeige.add(chkboxMsgCenterNachrichtLoeschen);
chkboxMsgCenterNachrichtLoeschen.setBounds(120, voOben+2, 20, 20);
chkboxMsgCenterNachrichtLoeschen.setBackground(new java.awt.Color(255,255,255));
// Auslesen der checkbox labels/nachrichten id´s zur überprüfung
chkboxMsgCenterNachrichtLoeschen.setName(msgCenterNachrichtID);
}
}
catch(NullPointerException npe)
{
System.out.println("da hats gekracht : "+npe);
}
und hier noch der dazugehörende ItemListener :
Code:
chkboxMsgCenterNachrichtLoeschen.addItemListener( new ItemListener(){
public void itemStateChanged(ItemEvent e)
{
System.out.println("name der selektierten checkbox : "+chkboxMsgCenterNachrichtLoeschen.getName());
}
});
Gruß
Ein etwas verzweifelter Orbi