Java GUI-PaintComponent funktioniert nicht

FinnFarbe

Neues Mitglied
Liebe Leute, ich habe ein Problem mit der Klasse paintComponent. Diese wird leider nicht aufgerufen hab im Debugger bisschen nachgeschaut, kann jemand helfen?

Das beigefügte pdf enthält meinen Code.
Mit freundlichen Grüßen Finn
 

Anhänge

Es geht wohl um die Methode
Java:
    @Override
    public void paintComponent(Graphics graphic) {
        super.paintComponent(graphic);
        this.setLayout(new BorderLayout());
        JPanel mitte = new JPanel(new GridLayout (1,1));
        if(sspi==1) {
            JLabel ssps = new JLabel("Schere");
            mitte.add(ssps);
        }
        if(sspi==2) {
            JLabel ssps = new JLabel("Stein");
            mitte.add(ssps);
        }
        if(sspi==3) {
            JLabel ssps = new JLabel("Papier");
            mitte.add(ssps);
        }
        this.add(mitte,BorderLayout.CENTER);
    }

Das wird nicht funktionieren. paintComponent ist tatsächlich nur für das Zeichnen da und nicht dafür, Komponenten einem Container (hier: Subklasse von JPanel) hinzuzufügen, das Layout zu ändern usw.
 

Neue Themen


Zurück
Oben