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: