我正在尝试使用绘画方法创建全屏。我希望显示带有蓝色背景的粉红色“今天是这一天”。问题是,当我运行我的程序时,它会显示我使用工具栏和应用程序在屏幕上绘制的内容,而不是显示蓝色背景,中间是粉红色的“今天是这一天”。一些代码如下。
public static void main(String args[])
{
DisplayMode dm1 =
new DisplayMode(800, 600, 16, DisplayMode.REFRESH_RATE_UNKNOWN);
RunScreen runProgram = new RunScreen();
runProgram.run(dm1);
}
public void run(DisplayMode dm)
{
getContentPane().setBackground(Color.BLUE);
setForeground(Color.PINK);
setFont(new Font("Arial", Font.PLAIN, 24));
FullScreen s = new FullScreen();
try
{
s.setFullScreen(dm, this);
try
{
Thread.sleep(5000);
}
catch (Exception e)
{
}
}
finally
{
s.restoreScreen();
}
}
@Override
public void paint(Graphics g)
{
g.drawString("This is the day", 200, 200);
}