Java GUI-PaintComponent funktioniert nicht

Diskutiere Java GUI-PaintComponent funktioniert nicht im Java Basics - Anfänger-Themen Bereich.
F

FinnFarbe

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

mihe7

mihe7

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.
 
Thema: 

Java GUI-PaintComponent funktioniert nicht

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben