当我尝试使程序在一次输入后前进(不将其保存为变量)时,它会快速刷新窗口,然后等到我输入其他内容后再前进。
这意味着当我只希望它寻找一个并在其后移动时,它会寻找两个输入。
import java.awt.*;
import javax.swing.JFrame;
import java.util.Scanner;
public class TTT extends Canvas
{
public void paint( Graphics g )
{
Scanner keyboard=new Scanner(System.in);
g.setColor(Color.black);
g.fillRect(125, 200, 300, 15);
g.fillRect(125, 300, 300, 15);
g.fillRect(225, 100, 15, 300);
g.fillRect(325, 100, 15, 300);
keyboard.nextLine();
g.setColor(Color.red);
g.drawLine(100, 100, 200, 200);
g.drawLine(200, 100, 100, 200);
}
public static void main( String[] args )
{
JFrame win = new JFrame("GraphicsDemo3: Fonts and Lines");
win.setSize(600,600);
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
TTT canvas = new TTT();
win.add( canvas );
win.setVisible(true);
}
}
我将不胜感激