ハロー、
スタンドアロン プラットフォーム アプリを実行しようとしている場合、同様の情報が不足していることがわかりました。最終的には、自分のアプリケーションでそれを行った方法を次に示します。はい、車輪を再発明している可能性があります..しかし、そもそも、作成することもできます..
ここで Java エディター キットの作成方法に関する情報を取得しました:
http://java.sun.com/products/jfc/tsc/articles/text/editor_kit/index.html
必要なファイルを含む小さなパッケージを構築し、それをモジュールの 1 つの下にあるプラットフォーム アプリケーションに取り込みました。これらのスキャナ ビットがすべて隠されている tools.jar が必要です。これは、JDK インストール /lib フォルダの下にあります。これをラップする必要があります。
次に、テスト プログラムの例を使用して、スタイルを設定する方法を見つけました。トークンの配色を完全に制御できる点が気に入っています。
含まれている JavaKitTest から恥知らずにコピーされた..
JavaContext styles = kit.getStylePreferences();
Style s;
//Make Comment lurid green
s = styles.getStyleForScanValue(Token.COMMENT.getScanValue());
StyleConstants.setForeground(s, new Color(102, 153, 153));
//Make String err.. wotever color that is..
s = styles.getStyleForScanValue(Token.STRINGVAL.getScanValue());
StyleConstants.setForeground(s, new Color(102, 153, 102));
//Make NEW nice n red
s = styles.getStyleForScanValue(Token.NEW.getScanValue());
StyleConstants.setForeground(s, new Color(102, 10, 10));
//Do some other scan codes for keywords
Color keyword = new Color(102, 102, 255);
for (int code = 70; code <= 130; code++) {
s = styles.getStyleForScanValue(code);
if (s != null) {
StyleConstants.setForeground(s, keyword);
}
}
これは単なる Java スキャナーです。もちろん、この例を使用すると、文法とトークンをいじって、独自のルールを考え出すことができます。そのすべてに関するチュートリアルがあると思います..
これが少し役立つことを願っています。