jFD2
at SOFTWARE
144:26
07/12/19 23:17:09 1QXif9K+0
>>140
実験って言ってもたいしたことしてないんだけど、こんなことが出来るんだよ
というサンプルをあげてみますね。
テキストビューワのタブサイズが2で固定なので、それを2と4でトグルする
スクリプトです。
タブサイズを保有するフィールドがprivateなので通常はアクセスできないの
ですが、Groovyでアクセサメソッドを定義してアクセスしてます。
import com.nullfish.app.jfd2.viewer.text_viewer.TextViewerPanel
panel=jfd.jFDOwner.activeComponent
if(panel.class.name!="com.nullfish.app.jfd2.viewer.text_viewer.TextViewerPanel")
return
TextViewerPanel.metaClass.setTabSize << { sz ->
textArea.setTabSize(sz)
}
TextViewerPanel.metaClass.getTabSize << {
return textArea.getTabSize()
}
panel.setTabSize(panel.getTabSize()==2 ? 4:2)
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4679日前に更新/169 KB
担当:undef