Ergebnis 1 bis 4 von 4

Thema: Java - Fenster wird nicht richtig gezeichnet

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Welche Grafikbibliothek verwendest du überhaupt? Swing? SWT? oder benutzt du sogar JOGL (OpenGL)?
    Zumindest der Code fürs Zeichnen wäre schon nicht schlecht.
    Es sieht so aus, als würde die Neuzeichnung nicht angestoßen.

  2. #2
    Hey!

    Also, das Hintergrundbild wird ja nicht richtig gezeichnet.
    Dafür Überschreibe ich erst die ContentPane
    Code:
     private class ContentPane extends JPanel{
    
        	public ContentPane(){
        		setLayout(new FlowLayout());
        	}
        	public void paintComponent(Graphics g){
        		super.paintComponents(g);
        		Graphics2D g2 = (Graphics2D)g;
        		if(pic != null)
        		g2.drawImage(pic,0,0,this.getWidth(),this.getHeight(),this);	
        	}}
    und rufe sie später über
    setContentPane(new ContentPane());
    wieder auf.

    Während ich gerade das heir schreibe hatte ich eine Idee und habe sie in die Tat umgesetzt und es hat funktiniert. Noch ein kleiner Anfängerfehler
    Falls jemand ein ähnliches Problem hatte bei mir lag es daran, dass ich das setContentPane(new ContentPane()); setzten musste, erst nachdem ich eben diese mit Inhalt, sprich über getContentPane().add(mainPanel,BorderLayout.NORTH); gefüllt habe.

    Trozdem danke Whiz, das du dich so schnell gemeldet hast.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •