2011-11-04 62 views
4

Compiz Showmouse plugin对于低视力人士有一些很好的效果。不幸的是,这些效果不适用于开箱即用的Java应用程序。我如何让Java Swing应用程序像其他应用程序一样显示鼠标效果?我只关心支持Linux用户(主要是Linux Mint和Ubuntu)。 Java应用程序使用Nimbus L & F,它是一个Netbeans单帧应用程序(但我使用Gridbaglayout手动构建所有帧)。只要系统启用了Compiz效果,我就需要Compiz鼠标效果在我的应用程序中随时随地保持一致。如何使Java Swing应用程序显示Compiz鼠标插件(Ubuntu)的鼠标光标效果

回答

1

我创建了一个简单的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窗口顶部就好了。

请详细说明您的问题。究竟什么不行,什么确切的配置。

+0

今天我弄清楚了如何让我的Java Swing应用程序使用系统光标和Compiz Showmouse效果。但是,就我而言,它需要一些代码。使用您的代码构建应用程序在Ubuntu 10.04,10.10,11.04或11.10以及Linux Mint 9,10或11上不适用于我。我将在明天发布我的解决方案,只要我有时间。很高兴听到Gentoo上的“正常工作”! :) – MountainX

+0

@MountainX还没有时间? –

+0

@SargeBorsch compiz似乎已经死亡 –