paintComponent metody zadeklarowane ich wybiorcze uruchamianie

0
public void paintComponent(Graphics g) {
        super.paintComponent(g);
        Graphics2D g2d = (Graphics2D) g;
        g2d.setColor(Color.GRAY);
        g2d.fillRect(0, 0, this.getWidth(), this.getHeight());
        g2d.setColor(Color.GREEN);
        rysujPunkt(g2d);
        laczPunkty(g2d);
        
    } 

Jak zrobić by metoda zadeklarowane w JPanel umieszczona paintComponent nie uruchamiala sie za kazdym repaint ale na przyklad tylko wtedy gdy kliknie sie odpowiedni przycisk w JFrame MenuBar? np rysujPunkt zawsze ale laczPunkty tylko gdy uzytkownik wybierze taka opcje z menu?

0
if(czyWybranoOpcjeZMenu()) {
  laczPunkty(g2d);
}

Dobrą praktyką będzie korzystanie też z angielskiego nazewnictwa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1