Hi leutz.
hab ein kleines Problem und komm net drauf warum das nicht geht.
Ich hab eine Klasse von der jede andere JInternalFrame Klasse abgeleitet ist.
die abgeleitete Klasse sieht etwa so aus
so rufe ich den Konstruktor der abgeleiteten klasse auf
new M0100("Artikel" , desktop, begin_width, begin_height);
jetzt meine Frage..
In der hauptklasse sollen paar buttons sein (die dann immer sichtbar sind) aber irgendwie will das nicht.
Wie/Wo erstelle ich in der Klasse MyInternalFrame die Buttons???
wenn ich da nen konstruktor baue der genau so aussieht wie in der abgeleiteten Klasse geht es nicht?!?!
Ich hab das schon so gemacht aber irgendwie geht das jetzt nicht mehr..
ich glaub ich hab nen schwerwiegenden denkfehler
[/code]
hab ein kleines Problem und komm net drauf warum das nicht geht.
Ich hab eine Klasse von der jede andere JInternalFrame Klasse abgeleitet ist.
Code:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JInternalFrame;
public class MyInternalFrame extendes JInternalFrame implements ActionListener{
private static final long serialVersionUID = 3001190420235484550L;
static JInternalFrame frame;
static int frameWidth = 850;
static int frameHeight = 620;
@Override
public void actionPerformed(ActionEvent arg0) {
}
public static JInternalFrame getInternalFrame(){
return frame;
}
public static int getHeightFrame(){
return frameHeight;
}
public static int getWidthFrame(){
return frameWidth;
}
}// ENDE
die abgeleitete Klasse sieht etwa so aus
Code:
public class M0100 extends MyInternalFrame{
public M0100(String title, Container desktop, int _x, int _y) {
}
}
so rufe ich den Konstruktor der abgeleiteten klasse auf
new M0100("Artikel" , desktop, begin_width, begin_height);
jetzt meine Frage..
In der hauptklasse sollen paar buttons sein (die dann immer sichtbar sind) aber irgendwie will das nicht.
Wie/Wo erstelle ich in der Klasse MyInternalFrame die Buttons???
wenn ich da nen konstruktor baue der genau so aussieht wie in der abgeleiteten Klasse geht es nicht?!?!
Ich hab das schon so gemacht aber irgendwie geht das jetzt nicht mehr..
ich glaub ich hab nen schwerwiegenden denkfehler
[/code]