Я пытаюсь установить цвет фона моего экрана на зеленый.Цвет фона не задан в Java
Мой код до сих пор:
package game;
import java.awt.*;
import javax.swing.JFrame;
public class Game extends JFrame {
public static void main(String[] args) {
DisplayMode dm = new DisplayMode(800, 600, 16, DisplayMode.REFRESH_RATE_UNKNOWN);
Game g = new Game();
g.run(dm);
}
public void run(DisplayMode dm) {
setBackground(Color.GREEN);
setForeground(Color.WHITE);
setFont(new Font("arial", Font.PLAIN, 24));
Screen s = new Screen();
try {
s.setFullScreen(dm, this);
try {
Thread.sleep(5000);
} catch (Exception E) {
}
} finally {
s.restoreScreen();
}
}
@Override
public void paint(Graphics g){
g.drawString("Check Screen", 200, 200);
}
}
Когда я запускаю программу, я получаю это:
экран должен быть зеленым по линии:
setBackground(Color.GREEN);
Почему при запуске программы фон не устанавливается на зеленый?
Вы пробовали 'this.getContentPane() .setBackground (Color.GREEN)'? – Laf
Как вы это говорите, вам кажется, что вы хотите, чтобы SCREEN был зеленым, но вы устанавливаете JFrame на зеленый цвет в коде ....? – user2277872
См [ответ на тот же вопрос уже задавали] [1] [1]: http://stackoverflow.com/questions/2742270/jframe-setbackground-not-working-why – Samhain