如何使 Java Swing 应用程序显示 Compiz 鼠标插件的鼠标光标效果 (Ubuntu)

发布于 2024-12-13 12:11:28 字数 348 浏览 2 评论 0原文

Compiz Showmouse 插件 对弱视人士有一些不错的效果。不幸的是,这些效果在 Java 应用程序中并不能立即发挥作用。如何让我的 Java Swing 应用程序像其他应用程序一样显示鼠标效果?我只关心支持 Linux 用户(主要是 Linux Mint 和 Ubuntu)。 Java 应用程序使用 Nimbus L&F,它是一个 Netbeans 单框架应用程序(但我使用 Gridbaglayout 手动构建所有框架)。只要系统启用了 Compiz 效果,我就需要 Compiz 鼠标效果在我的应用程序中始终保持一致。

The Compiz Showmouse plugin has some nice effects for people with low vision. Unfortunately, those effects don't work in Java applications out of the box. How can I get my Java Swing application to show the mouse effects like other apps do? I'm only concerned about supporting Linux users (mainly Linux Mint and Ubuntu). The Java app uses the Nimbus L&F and it is a Netbeans single frame app (but I build all frames manually with Gridbaglayout). I need the Compiz mouse effects to be consistent everywhere and all the time in my app, as long as the Compiz effects are enabled by the system.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫烠⑼条掵仅有一顆心 2024-12-20 12:11:28

我创建了一个简单的 Swing 框架:

import javax.swing.*;

public class A extends JFrame {

public static void main(String[] args) {
    A a = new A();
    a.setSize(100, 100);
    a.setVisible(true);
}
}

我在 JDK 1.6 上运行了它:

$ java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10) (Gentoo build 1.6.0_22-b22)
OpenJDK 64-Bit Server VM (build 20.0-b10, mixed mode)

我启用了“显示鼠标”效果,并且它在 Swing 窗口顶部运行得很好。

请详细说明您的问题。到底什么不起作用以及具体的配置是什么。

I've created a simple Swing frame:

import javax.swing.*;

public class A extends JFrame {

public static void main(String[] args) {
    A a = new A();
    a.setSize(100, 100);
    a.setVisible(true);
}
}

I've ran it on a JDK 1.6:

$ java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10) (Gentoo build 1.6.0_22-b22)
OpenJDK 64-Bit Server VM (build 20.0-b10, mixed mode)

I've enabled the Show Mouse effect, and it was running on top of the Swing window just fine.

So elaborate your question please. What exactly doesn't work and what exact configuration.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文