Swing/DesktopProperty のバックアップの現在との差分(No.9)
- category: swing folder: DesktopProperty title: DesktopPropertyの変更を監視する tags: [Toolkit, PropertyChangeListener] author: aterai pubdate: 2010-03-29T15:07:50+09:00 description: ToolkitにPropertyChangeListenerを追加して、ダブルクリックの速度などの変更を監視します。 image:
概要
概要
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("----\n" + e.getPropertyName());
System.out.println(Toolkit.getDefaultToolkit().getDesktopProperty(e.getPropertyName()));
}
});
View in GitHub: Java, Kotlin解説
上記のサンプルでは、Toolkit
にPropertyChangeListener
を追加して、ダブルクリックの速度と、Windows
環境での画面の配色(画面のプロパティ、デザイン、配色の規定(青)、オーブ グリーン、シルバー)の変更を監視しています。
解説
上記のサンプルでは、Toolkit
にPropertyChangeListener
を追加してダブルクリックの速度とWindows
環境での画面の配色(画面のプロパティ、デザイン、配色の規定(青)、オリーブグリーン、シルバー)の変更を監視しています。
その他、サポートされているWindows
デスクトップ関連のプロパティー一覧は、以下のようにして取得することができます。
- その他のサポートされている
Windows
デスクトップ関連のプロパティー一覧は、以下で取得可能
- Windows デスクトップ関連のプロパティーのサポートのサンプルより
import java.awt.*;
public class DesktopPropertyList {
public static void main(String[] args) {
for(String s:(String[])Toolkit.getDefaultToolkit().getDesktopProperty("win.propNames"))
for (String s: (String[]) Toolkit.getDefaultToolkit().getDesktopProperty("win.propNames"))
System.out.println(s);
}
}