B
Britta_90
Gast
Hallo Leute!
Ich bin verzweifelt und weiß nicht weiter! Ich habe zwei Panels mit NetBeans erstellt und möchte gerne, dass wenn man einen Knopf im ersten Panel drückt, das zweite erscheint.
Ausschnitte aus meinem Code:
[Java]
public class Frame extends JFrame {
Dimension dim = new Dimension(1024, 768);
Panel1 panel1;
Panel2 panel2;
Container[] panel;
[/Java]
[Java]
private void createArray(){
panel = new Container[2];
panel[0] = panel1;
panel[1] = panel2;
}
[/Java]
[Java]
private void setPane(int i){
setContentPane(panel[i-1]);
panel[i-1].setSize(dim);
}
[/Java]
[Java]
public static void main(String args[]) throws InterruptedException {
Frame frame = new Frame();
frame.setVisible(true);
frame.setPane(1);
//Was muss ich hier machen?
frame.setPane(2);
};
[/Java]
In der Klasse Panel1:
[Java]
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//Was muss ich hier machen?
}
[/Java]
So, meine Frage: Ich weiß, dass ich irgendetwas mit wait() und notify() machen muss, aber ich weiß nicht weiter . Kann mir jemand helfen?
Und noch eine Frage: Ich habe ja ein Array angelegt, in welchem zwei Objekte die durch unterschiedliche Klassen generiert wurden, erstellt. Dazu folgendes Problem:
Ich habe in den Klassen "Panel1" und "Panel2" jeweils das Attribut "int XXX". Nun kann ich jedoch leider nicht per "panel[1].XXX" auf dieses Attribut zugreifen und es dynamisch machen, wenn ich z.B. von Panel1 und Panel2 mit einer Schleife diese beiden Attribute addieren will. Wie kann ich das denn realisieren?
Grüße,
Eure Britta!
Ich bin verzweifelt und weiß nicht weiter! Ich habe zwei Panels mit NetBeans erstellt und möchte gerne, dass wenn man einen Knopf im ersten Panel drückt, das zweite erscheint.
Ausschnitte aus meinem Code:
[Java]
public class Frame extends JFrame {
Dimension dim = new Dimension(1024, 768);
Panel1 panel1;
Panel2 panel2;
Container[] panel;
[/Java]
[Java]
private void createArray(){
panel = new Container[2];
panel[0] = panel1;
panel[1] = panel2;
}
[/Java]
[Java]
private void setPane(int i){
setContentPane(panel[i-1]);
panel[i-1].setSize(dim);
}
[/Java]
[Java]
public static void main(String args[]) throws InterruptedException {
Frame frame = new Frame();
frame.setVisible(true);
frame.setPane(1);
//Was muss ich hier machen?
frame.setPane(2);
};
[/Java]
In der Klasse Panel1:
[Java]
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//Was muss ich hier machen?
}
[/Java]
So, meine Frage: Ich weiß, dass ich irgendetwas mit wait() und notify() machen muss, aber ich weiß nicht weiter . Kann mir jemand helfen?
Und noch eine Frage: Ich habe ja ein Array angelegt, in welchem zwei Objekte die durch unterschiedliche Klassen generiert wurden, erstellt. Dazu folgendes Problem:
Ich habe in den Klassen "Panel1" und "Panel2" jeweils das Attribut "int XXX". Nun kann ich jedoch leider nicht per "panel[1].XXX" auf dieses Attribut zugreifen und es dynamisch machen, wenn ich z.B. von Panel1 und Panel2 mit einer Schleife diese beiden Attribute addieren will. Wie kann ich das denn realisieren?
Grüße,
Eure Britta!