2011-11-04 61 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似乎已經死亡 –