Hallo,
ich möchte gerne, dass meine Unterklasse Button an die Superklasse Fenster vererbt wird, damit ich in der Klasse Fenster diese Button dem JFrame "Frame" hinzufügen kann.
Der super- Befehl steht in meinem Konstruktor Fenster ganz oben, aber der Fehler, dass der Super- Befehl als erstes aufgerufen werden muss, bleibt.
Wenn ich den super- Befehl aber nach ganz oben schreibe, möchte Eclipse unnötige Klammern gesetzt haben..., dieser Ansatz scheint daher der falsche zu sein.
Hier nun also mein Code:
Unterklasse:
Oberklasse
Meine Java- Kenntnisse sind noch sehr übersichtlich. Vielen Dank schon einmal für Eure Hilfe.
Blackpanther23
ich möchte gerne, dass meine Unterklasse Button an die Superklasse Fenster vererbt wird, damit ich in der Klasse Fenster diese Button dem JFrame "Frame" hinzufügen kann.
Der super- Befehl steht in meinem Konstruktor Fenster ganz oben, aber der Fehler, dass der Super- Befehl als erstes aufgerufen werden muss, bleibt.
Wenn ich den super- Befehl aber nach ganz oben schreibe, möchte Eclipse unnötige Klammern gesetzt haben..., dieser Ansatz scheint daher der falsche zu sein.
Hier nun also mein Code:
Unterklasse:
Java:
import javax.swing.JButton;
import javax.swing.JFrame;
public class Fenster extends Button{
// Unterklasse (erweitert Superklasse)
JFrame Frame;
public void Fenster(){
super();
Frame = new JFrame("Text");
Frame.setSize(900,900);
Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Frame.setLayout(new GridLayout(3,3));
Frame.pack();
Frame.setVisible(true);
}
}
Oberklasse
Java:
import java.awt.Color;
import java.awt.Frame;
import javax.swing.JButton;
public class Button {
// Oberklasse
JButton cmdButton;
public Button() {
cmdButton = new JButton();
cmdButton.setSize(300,300);
cmdButton.setBackground(Color.red);
}
}
Meine Java- Kenntnisse sind noch sehr übersichtlich. Vielen Dank schon einmal für Eure Hilfe.
Blackpanther23