Java在前进之前寻找两个输入而不是一个

时间:2018-10-18 22:40:16

标签: java jframe java.util.scanner

当我尝试使程序在一次输入后前进(不将其保存为变量)时,它会快速刷新窗口,然后等到我输入其他内容后再前进。

这意味着当我只希望它寻找一个并在其后移动时,它会寻找两个输入。

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);
    }
}

我将不胜感激

0 个答案:

没有答案