FTPC FormDesigner スクリプトエディタ 文字サイズ調整 フォント調整機能開発

現在、画面解像度は通常 1080p 以上で、以前のフォントは調整できないため、目が痛くなりすぎます。

1. インターフェイス上で好みのフォントを選択し、確認後にフォントを適用します。現在、一部のフォントは中国語で文字化けします。中国語フォントを選択するようにしてください。

ここに画像の説明を挿入
Microsoft Yahei 効果
ここに画像の説明を挿入
イタリック効果
ここに画像の説明を挿入
文字化け効果
ここに画像の説明を挿入

解決策:
jar パッケージから .class ファイルを解凍して Java ファイルを逆コンパイルし、Java ファイルを調整して逆コンパイルし、jar パッケージに戻します。

com.datasweet.compatibility.scripteditor.ScriptEditor#createEditToolBar
ここに画像の説明を挿入

        this.toolbar.add(this.configureButton(this.actionManager.getAction("setup-text-font-help")));

com.datasweet.compatibility.scripteditor.ScriptEditorActionManager.SetupTextFontAction
ここに画像の説明を挿入

class SetupTextFontAction extends ScriptEditorActionManager.ScriptEditorAbstractAction {
    
    
        public SetupTextFontAction(ScriptEditor var2, ScriptEditorActionManager var3) {
    
    
            super("setup-text-font-help", var2, var3);
            this.putValue("SmallIcon", ScriptEditorActionManager.this.getIcon("general/font.png"));
            this.putValue("Name", "setup-text-font-help");
            this.putValue("ShortDescription", "Setup Text Font");
            this.putValue("LongDescription", "Modify the text font");
            this.putValue("ActionCommandKey", "setup-text-font-help");
        }

        public void actionPerformed(ActionEvent var1) {
    
    
            ScriptEditor var2 = this.getEditor();
            FontPropertyEditor fontPropertyEditor = new FontPropertyEditor();
            fontPropertyEditor.setValue(var2.textFont);
            Font font_setting = DlgFontChooser.showDialog(var2, fontPropertyEditor, "Font Setting", var2.textFont);
            if (null != font_setting) {
    
    
                var2.textFont = font_setting;
                var2.getSourcePane().setFont(font_setting);
            }
        }
    }

調整後、お好みのフォントを設定しますFTPC FormDesigner スクリプトのフォント設定を
最適化し
て保存し、フォント変更後の再起動と復元の問題を解決します

おすすめ

転載: blog.csdn.net/oXiaoWeiWuDi/article/details/126200652