TITLE:DesktopPropertyの変更を監視する

Posted by at 2010-03-29

DesktopPropertyの変更を監視する

`ToolkitPropertyChangeListener`を追加して、ダブルクリックの速度などの変更を監視します。

  • &jnlp;
  • &jar;
  • &zip;
DesktopProperty.png

サンプルコード

Toolkit.getDefaultToolkit().addPropertyChangeListener(
    "awt.multiClickInterval", new PropertyChangeListener() {
  @Override public void propertyChange(PropertyChangeEvent e) {
    System.out.println("----\n"+e.getPropertyName());
    System.out.println(Toolkit.getDefaultToolkit().getDesktopProperty(e.getPropertyName()));
  }
});
View in GitHub: Java, Kotlin

解説

上記のサンプルでは、`ToolkitPropertyChangeListenerを追加して、ダブルクリックの速度と、Windows`環境での画面の配色(画面のプロパティ、デザイン、配色の規定(青)、オーブ グリーン、シルバー)の変更を監視しています。

その他、サポートされている`Windows`デスクトップ関連のプロパティー一覧は、以下のようにして取得することができます。

import java.awt.*;
public class DesktopPropertyList {
  public static void main(String[] args) {
    for(String s:(String[])Toolkit.getDefaultToolkit().getDesktopProperty("win.propNames"))
      System.out.println(s);
  }
}

参考リンク

コメント