DesktopPropertyの変更を監視する
Total: 6664
, Today: 2
, Yesterday: 0
Posted by aterai at
Last-modified:
概要
Toolkit
にPropertyChangeListener
を追加して、ダブルクリックの速度などの変更を監視します。
Screenshot
Advertisement
サンプルコード
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解説
上記のサンプルでは、Toolkit
にPropertyChangeListener
を追加してダブルクリックの速度と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);
}
}