Ich mache ein kleines Spiel zu meinem Vergnügen, und wenn ich meine JPanel zum JFrame hinzufüge, zeigt sich nichts, was ich in meiner anderen Klasse gezeichnet habe.Dinge in meinem JPanel werden nicht angezeigt. JAVA
Hier ist meine Hauptklasse
package Game;
import java.awt.*;
import javax.swing.*;
import Game.Player;
public class Frame {
static JFrame f = new JFrame("xx");
public static JLabel points = new JLabel();
public static void main(String[] args) {
Player pl = new Player();
JPanel p = new JPanel();
points.setFont(new Font("Verdana",1,20));
p.add(pl);
p.add(points);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setResizable(false);
f.setSize(800, 800);
f.setTitle("Box Game");
f.add(p);
f.setVisible(true);
}
}
Ich bin eine harte Zeit, es so kann jemand mir bitte helfen, herauszufinden, ... DANKE!
Ich habe ein 'JLabel myJLabel = neues JLabel (" My JLabel ") hinzugefügt; p.add (myJLabel); 'und es wurde angezeigt. – tnas
Diese Klasse funktioniert gut, das Label wird nicht angezeigt, weil Sie nichts hineingelegt haben, Sie haben wahrscheinlich ein Problem mit der Player-Klasse, wenn es etwas zeigen sollte. –
Sie müssen ein [mcve] erstellen und veröffentlichen - bitte lesen Sie den Link. –