Announcement

Collapse
No announcement yet.

kein Aufruf der paint()-Methode

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • kein Aufruf der paint()-Methode

    Hallo Leute,

    ich habe ein Java-Programm geschrieben, welches im JFrame die paint()-Methode überschreibt. Hier werden die enthaltenen Komponenten neu gezeichnet. Bei Windows klappt dies wunderbar. Allerdings wird die paint()-Methode unter Linux "nie" aufgerufen.
    Hier ein Auszug meines Hauptfensters(JFrame):
    Code:
            /**
    	 * zeichnet die Infrarot Umgebung
    	 * @param g Standardgrafikobjekt
    	 */
    	public void paint(Graphics g)
        {
    		super.paint(g);
    		try
    		{
    			paintPanel.drawIrDefinitions();
    		}
    		catch(Exception ex)
    		{
    			System.out.println(ex.getMessage());
    			printMessage(-3);
    		}
        }
    Das paintPanel ist abgeleitet von JPanel und die Methode drawIrDefinitions() legt neue JButtons auf das JPanel.

    Hat jemand ne Idee?

    Gruß

    Markus

  • #2
    Das paintPanel ist abgeleitet von JPanel
    ...Wenn das nun notwendig war, dann hast du das paintPanel auch als Komponente in den JFrame aufgenommen?

    Ein

    public void paint(Graphics g)
    {
    System.out.println("Bin drin");

    ergibt keine Ausgabe?
    Christian

    Comment

    Working...
    X