package Ġio . github . mark us mo 3 . bm . config Ċ Ċ import Ġcom . intellij . openapi . options . Configurable . No Scroll Ċ import Ġcom . intellij . openapi . options . ConfigurationException Ċ import Ġcom . intellij . openapi . options . Search able Configurable Ċ import Ġio . github . mark us mo 3 . bm . BM Res Ċ import Ġjavax . swing . J Component Ċ Ċ class ĠB MA ctions Configurable Ġ: ĠSearch able Configurable , ĠNo Scroll Ġ{ ĊĠ Ġprivate Ġvar Ġmy Panel : ĠB MA ctions Configurable Panel ? Ġ= Ġnull ĊĊĠ Ġoverride Ġfun Ġcreate Component (): ĠJ Component ? Ġ{ ĊĠĠĠ Ġif Ġ( my Panel Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠ Ġmy Panel Ġ= ĠB MA ctions Configurable Panel () ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġmy Panel !!. panel ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġget DisplayName (): ĠString Ġ{ ĊĠĠĠ Ġreturn ĠBM Res . get ( java Class , Ġ" title ") ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġget Help Topic (): ĠString ? Ġ{ ĊĠĠĠ Ġreturn Ġid ĊĠ Ġ} ĊĊĠ Ġ@ Throws ( ConfigurationException :: class ) ĊĠ Ġoverride Ġfun Ġapply () Ġ{ ĊĠĠĠ Ġmy Panel !!. apply () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġreset () Ġ{ ĊĠĠĠ Ġmy Panel !!. reset ( true ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġis Modified (): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġmy Panel ?. is Modified Ġ?: Ġfalse ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠgetId (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġ" preferences . B MA ctions Configurable " ĊĠ Ġ} Ċ } ĊĊ