package chess;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Toolkit;
import javax.swing.JFrame;
public class ChessBoard extends JFrame
{
/**
*
*/
private static final long serialVersionUID = 1L;
public ChessBoard()
{
this.setTitle("五子棋");
this.setResizable(false);
this.setSize(600, 600);
int screenX = Toolkit.getDefaultToolkit().getScreenSize().width;
int screenY = Toolkit.getDefaultToolkit().getScreenSize().height;
this.setLocation(screenX/2-300,screenY/2-300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args)
{
new ChessBoard();
}
public void paint(Graphics g)
{
Graphics2D g2 = (Graphics2D)g;
g2.drawLine(0, 0, 100, 109);
}
}
代码如上。
情况如下:
1,run->启动对话框,整个界面白色。
2,最小化->对话框消失。
3,再次打开->对话框出现,整个界面黑色。
------解决方案--------------------
这个是逆计算机的设置问题,和程序无关的。你设置一下颜色,就会一直使用该颜色。未设置的,系统会根据你操作而让颜色发生变化的。这就是默认的变化问题。