M
Malo
Gast
Ich bin leider absoluter rookie, hoffe aber dass mir trotzdem jemand weiterhelfen kann:
Meine zwei Klassen sehen ungefähr so aus:
Mein Problem ist jetzt, dass wenn ich in meinem TableContent, den Update-Button drücke, die Ausgabe nicht nach "oben" durchgereicht wird.
Warum das so ist, verstehe ich auch, nur habe ich keinen Dunst wie ich MyMainWindow dazu bringen kann, die Änderung zu übernehmen.
Noch was: Kennt irgendjemand etwas Besseres als die JavaDoc, wo die Funktionen nicht so minimal beschrieben sind
(also nicht getEierWollMilchSau(haha, hihi, hoho): returns a EierWollMilchSau for various actions) und die Vererbungshierarchie und die Verwendung der einzelnen Klassen besser dargestellt ist.
Danke schon mal
malo
Meine zwei Klassen sehen ungefähr so aus:
Code:
public class MyMainWindow extends JFrame
{
private TableContent x;
private JDesktopPane p = new JDesktopPane();
public MyMainWindow()
{
setInitial();
}
public void setInitial()
{
JButton b1 = new JButton("Button 1");
p.add(b1);
b1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
x = new TableContent();
refresh(x);
}
});
setContentPane(p);
}
public void refresh(JComponent c)
{
p.removeAll(p);
p.add(c);
setContentPane(p);
}
}
public class TableContent extends JComponent
{
public TableContent()
{
setInitial();
}
public void setInitial()
{
//baut eine Liste aus einem Vector auf
//mit Iterator wird jeweils eine Zeile geholt u. eine Tabelle aufgebaut
//je Zeile gibt es je einen Button für Delete/Update
JButton u = new JButton("Update");
this.add(u);
u.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
setTextFieldsForOneRecord(record);
}
});
}
public void setTextFieldsForOneRecord(Record r)
{
//macht im wesentlichen nichts anderes als die Tabelle neu aufzubauen,
//wobei alle einträge JLabels bleiben und das übergebene Record in
//Textfields umgewandelt wird
}
}
Mein Problem ist jetzt, dass wenn ich in meinem TableContent, den Update-Button drücke, die Ausgabe nicht nach "oben" durchgereicht wird.
Warum das so ist, verstehe ich auch, nur habe ich keinen Dunst wie ich MyMainWindow dazu bringen kann, die Änderung zu übernehmen.
Noch was: Kennt irgendjemand etwas Besseres als die JavaDoc, wo die Funktionen nicht so minimal beschrieben sind
(also nicht getEierWollMilchSau(haha, hihi, hoho): returns a EierWollMilchSau for various actions) und die Vererbungshierarchie und die Verwendung der einzelnen Klassen besser dargestellt ist.
Danke schon mal
malo