Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建一个可以在mac os上点击的JFrame_Java_Macos_Jframe_Graphics2d - Fatal编程技术网

Java 创建一个可以在mac os上点击的JFrame

Java 创建一个可以在mac os上点击的JFrame,java,macos,jframe,graphics2d,Java,Macos,Jframe,Graphics2d,我遇到过许多类似的问题。然而,它们都意味着要实现可以点击的JFrame,您需要使用您正在使用的系统的本地代码,并且给出的许多答案都是针对windows操作系统的 这就是我的主要观点: JCanvas can = new JCanvas(); DrawFrame df = new DrawFrame("Draw", can); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); d

我遇到过许多类似的问题。然而,它们都意味着要实现可以点击的JFrame,您需要使用您正在使用的系统的本地代码,并且给出的许多答案都是针对windows操作系统的

这就是我的主要观点:

    JCanvas can = new JCanvas();

    DrawFrame df = new DrawFrame("Draw", can);
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    df.setSize((int)screenSize.getWidth(), (int)screenSize.getHeight());
    df.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    df.setUndecorated(true);
    df.setVisible(true);
当我使JFrame完全透明时,我已经实现了点击,但这不是我想要实现的。此外,JCanvas只是我绘制的一个图像,添加到JFrame中

如果无法通过java中的窗口单击。哪种语言更适合这种情况

我正在尝试创建一个屏幕标记应用程序