Var.jf1.getContentPane().setBackground(java.awt.Color.BLACK);
Code
Java
, wenn es sich um Java-Code handelt. Spoiler
gut für. Beachte dabei, dass auch im Spoiler der Code in Code-Tags stehen sollte. Datei hochladen
, um eine Datei hochzuladen. Schau dich um, Weitere Einstellungen
bieten weitere Einstellungen an..
package pack1;
import java.awt.*;
import javax.swing.JLabel;
public class Draw extends JLabel {
/**
*
*/
private static final long serialVersionUID = 1L;
protected void paintcomponent (Graphics g) {
super.paintComponent( g);
Graphics2D g2D = (Graphics2D) g;
g2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g.setColor(Color.black);
g.fillRect(0, 0, Var.screenBreite, Var.screenHöhe); // hier taucht das problem auf, dass das fenster beim abspielen des programms nicht schwarz ist
g.setColor(Color.white);
for (int i = 0; i <= 30; i++) {
g.fillRect(Var.screenBreite/2-5, i*20, 10, 10);
}
repaint();
}
}
package pack1;
import javax.swing.*;
public class GUI {
public GUI() {
// TODO Auto-generated constructor stub
Var.jf1 = new JFrame();
Var.jf1.setSize(Var.screenBreite, Var.screenHöhe);
Var.jf1.setTitle("Pong");
Var.jf1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Var.jf1.setLayout(null);
Var.jf1.setResizable(false);
Var.jf1.setVisible(true);
Var.jf1.setLocationRelativeTo(null);
Var.jf1.addKeyListener(new KeyHandler());
Var.jf1.requestFocus();
Var.jf1.getContentPane().setBackground(java.awt.Color.BLACK);
Draw lbldraw = new Draw();
lbldraw.setBounds( 0,0, Var.screenBreite, Var.screenHöhe );
lbldraw.setVisible(true);
Var.jf1.add(lbldraw);
}
}
Var.jf1.getContentPane().setBackground(java.awt.Color.BLACK);
in GUI brauchst Du dann auch nicht mehr.@Override
protected void paintcomponent(Graphics g) { .. }