JPanel bleibt leer

Zootlex

Mitglied
Java:
package Main;

import java.awt.Color;
import java.awt.Component;
import java.awt.Container;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.xml.stream.events.Characters;

import Characters.Lex;

public class NewGame extends JFrame implements Runnable {
	private static final long serialVersionUID = 1L;
	
	Container cp = getContentPane();
	JLabel LexTest;
	public NewGame() {   
        setTitle("The Tribe - The Game [S1]");
        setVisible(true);
        setSize(800,600);
        getContentPane().setBackground(Color.BLACK);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLayout(null);
        getContentPane().setBackground(Color.white);
        setResizable(true);
      
        this.addKeyListener(new KL(null));
        cp.add(new Lex("Down"));
	}
	
	@Override
	public void run() {
		// TODO Auto-generated method stub
		
	}    
}
Java:
package Characters;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;

import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class Lex extends JPanel {
	private static final long serialVersionUID = 1L;
	
	ImageIcon lexUp;
	ImageIcon lexDown;
	ImageIcon lexLeft;
	ImageIcon lexRight;
	
	Image LexDown;
	
	JLabel lexi;
	String welcherLex;
	
	public Lex(String welcherLex) {
		this.welcherLex = welcherLex;
		if(welcherLex == "Down") {
			lexDown = new ImageIcon("C:\\Users\\Noone\\Desktop\\Workspace - Kopie\\The Tribe - Game[S1]\\bin\\Images\\Characters\\Lex\\LexDown.png");
			LexDown = lexDown.getImage();
		}
		setBackground(Color.yellow);
	}
	
	public void paint(Graphics g) {
		super.paint(g);
		g.drawImage(LexDown, 0, 0, lexDown.getIconWidth(), lexDown.getIconHeight(), null);
	}

}

Kann mir jemand sagen wieso das JPanel leer bleibt? 🙁
 
Zuletzt bearbeitet:
Java:
public Lex(String welcherLex) {
		this.welcherLex = welcherLex;
		String vergleich = "Down";
		if(welcherLex.equals(vergleich)) {
			lexDown = new ImageIcon("C:\\Users\\Noone\\Desktop\\Workspace - Kopie\\The Tribe - Game[S1]\\bin\\Images\\Characters\\Lex\\LexDown.png");
			LexDown = lexDown.getImage();
		}
}

funktioniert leider immernoch nicht 🙁
 

Zurück
Oben