DesktopPropertyの変更を監視する
Total: 7292, Today: 1, Yesterday: 1
Posted by aterai at
Last-modified:
Summary
ToolkitにPropertyChangeListenerを追加して、ダブルクリックの速度などの変更を監視します。
Screenshot

Advertisement
Source Code Examples
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, KotlinDescription
上記のサンプルでは、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);
}
}