Hi Leute,
ich hab ne kleine GUI Komponente geschrieben:
So sieht meine Klasse mehr oder weniger aus, nur das eben anderes zeugs ausgegeben wird (werden sollte).
In der JFrame klasse erzeugt ich mit Menu m = new Menu() eine neue komponente, füge sie mit JFrame#getContentPane().add(m) hinzuf und zeig das fenster( setVisible(true) ). Alle anderen Componenten werden angezeigt (Standart Swing Componenten), aber meine eigene irgendwie nicht. Die paintComponent-Methode wird aufgerufen und ich die schleife kommt er auch rein (hab n system.out reingeschrieben), aber er mal nichts. ich hab schon versucht alle möglichen farben, schriftarten u.s.w. zu nehmen, aber der malt nichts.
ich benutz das table layout, habs aber auch schon mit anderen layouts probiert ;(
wär dankbar für hilfe
ich hab ne kleine GUI Komponente geschrieben:
Code:
class Menu extends JComponent(){
public Menu(){
}
public void paintComponent(Graphics g){
int y=50;
for(int i=0;i<10;i++){
g.setFont(Color.red);
g.drawString("zaehler" +1 , 100, y);
y += 50;
}
}
}
So sieht meine Klasse mehr oder weniger aus, nur das eben anderes zeugs ausgegeben wird (werden sollte).
In der JFrame klasse erzeugt ich mit Menu m = new Menu() eine neue komponente, füge sie mit JFrame#getContentPane().add(m) hinzuf und zeig das fenster( setVisible(true) ). Alle anderen Componenten werden angezeigt (Standart Swing Componenten), aber meine eigene irgendwie nicht. Die paintComponent-Methode wird aufgerufen und ich die schleife kommt er auch rein (hab n system.out reingeschrieben), aber er mal nichts. ich hab schon versucht alle möglichen farben, schriftarten u.s.w. zu nehmen, aber der malt nichts.
ich benutz das table layout, habs aber auch schon mit anderen layouts probiert ;(
wär dankbar für hilfe