"Preferences> General> Appearance> Colors and Fonts"にプログラムでアクセスする必要があります。Eclipseプラグイン。ワークスペース環境設定にプログラムでアクセスする方法
どうすればいいですか?
よろしく、 ウラジミール
"Preferences> General> Appearance> Colors and Fonts"にプログラムでアクセスする必要があります。Eclipseプラグイン。ワークスペース環境設定にプログラムでアクセスする方法
どうすればいいですか?
よろしく、 ウラジミール
この設定ページは、現在のテーマの色やフォントのレジストリのエントリを定義します。
と現在のテーマ取得:
ITheme currentTheme = PlatformUI.getWorkbench().getThemeManager().getCurrentTheme();
は、使用してレジストリを取得します:
ColorRegistry colorRegistry = currentTheme.getColorRegistry();
FontRegistry fontRegistry = currentTheme.getFontRegistry();
個々の色やフォントをorg.eclipse.ui.themes
colorDefinition
またはfontDefinition
エントリで定義されたキーを使用してアクセスされています。最も一般的なIDの一部JFaceResources
に定義されています。
Color color = colorRegistry.get("color id");
Font dialogFont = colorRegistry.get(JFaceResources.DIALOG_FONT);
あなたはまた、定義されたキーのセットを取得することができます:
:Set<String> fontIdKeys = fontRegistry.getKeySet();
あなたはフォントのFontData
からフォント名を取得します
FontData [] fontData = dialogFont.getFontData();
String fontName = fontData[0].getName();
しかしフォント名はどうですか? –
フォント名のコードが追加されました –
定義されている色とフォントにアクセスしたいのですか?何をしたいのですか? –
まあ、私はちょうどどの値がシステムで定義されているか知りたいです。どのように私はこれを行うことができますか? –