如何显示计算机';使用Java的桌面?

如何显示计算机';使用Java的桌面?,java,screenshot,Java,Screenshot,如何使用Java显示计算机的桌面(屏幕)?如果您想拍摄屏幕截图,请尝试以下代码 if (argv.length > 0) { try { long time = Long.parseLong(argv[0]) * 1000L; System.out.println("ScreenShot in " + argv[0] + " second(s)..."); Thread

如何使用Java显示计算机的桌面(屏幕)?

如果您想拍摄屏幕截图,请尝试以下代码

 if (argv.length > 0) {
            try {
                long time = Long.parseLong(argv[0]) * 1000L;
                System.out.println("ScreenShot in " + argv[0] + " second(s)...");
                Thread.sleep(time);
                System.out.println("Snap!");
            } catch (NumberFormatException nfe) {
                System.err.println(argv[0] + " is not a valid number of seconds.");
                System.exit(-1);
            }
        }
        Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
        Robot robot = new Robot();
        BufferedImage img = robot.createScreenCapture(new Rectangle(size));
        JFrame frame = new JFrame();
        frame.getContentPane().setLayout(new FlowLayout());
        frame.getContentPane().add(new JLabel(new ImageIcon(img)));

        frame.pack();
        frame.setVisible(true);

如果你只需要抓拍屏幕,这在机器人类中是可能的。不,我不想拍屏幕截图或类似printscreen的东西。我想在点击任何按钮事件后显示桌面(屏幕)。那我该怎么办?我应该使用哪一类、哪一包?