package Ġcn . bing oog ol apple . idea . android . persistent Ċ Ċ import Ġcn . bing oog ol apple . idea . android . util . Util Ċ import Ġcn . bing oog ol apple . idea . android . view . Android Config Form Ċ import Ġcom . intellij . openapi . components . Service Manager Ċ import Ġcom . intellij . openapi . options . Configurable Ċ import Ġjavax . swing . J Component Ċ Ċ class ĠAndroid Configurable Ġ: ĠConfigur able Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġconfig Form Ġ= ĠAndroid Config Form () ĊĠĠĠ Ġprivate Ġval Ġpersistent Ġ= ĠService Manager . getService ( Android Persistent State Component :: class . java ) ĊĊĠĠĠ Ġ// Ġ æİ§åĪ¶ åľ¨ éħįç½® éĿ¢ æĿ¿ ä¸Ń å·¦ ä¾§ çªĹåı£ çļĦ æĺ¾ç¤º åĲįç§° ĊĠĠĠ Ġoverride Ġfun Ġget DisplayName (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠUtil . get Identity ("") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġéħįç½® çķĮ éĿ¢çļĦ ç»ĺ åĪ¶ ï¼Į è´Ł è´£ çĶ¨æĪ· è¾ĵåħ¥ ä¿¡æģ¯ çļĦ æİ¥åıĹ ĊĠĠĠ Ġoverride Ġfun Ġcreate Component (): ĠJ Component ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġconfig Form . content View ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġå½ĵ çĶ¨æĪ· ä¿®æĶ¹ éħįç½® åıĤæķ° åĲİ ï¼Į åľ¨ çĤ¹åĩ» ĠOK ãĢģ Apply Ġ æĮīéĴ® åīį ï¼Į æ¡Ĩæŀ¶ ä¼ļ èĩªåĬ¨ è°ĥçĶ¨ è¯¥ æĸ¹æ³ķ ï¼Į åĪ¤æĸŃ æĺ¯åĲ¦ æľī ä¿®æĶ¹ ï¼Į è¿Ľ èĢĮ æİ§åĪ¶ ĠOK ãĢģ Apply Ġ æĮīéĴ® æĺ¯åĲ¦ åı¯çĶ¨ ĊĠĠĠ Ġoverride Ġfun Ġis Modified (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġconfig Form . state Ġ!= Ġpersistent . state ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠçĶ¨æĪ· çĤ¹åĩ» ĠOK ãĢģ Apply Ġ æĮīéĴ® åĲİ ä¼ļ è°ĥçĶ¨ è¯¥ æĸ¹æ³ķ ĊĠĠĠ Ġoverride Ġfun Ġapply () Ġ{ ĊĠĠĠĠĠĠĠ Ġpersistent . load State ( config Form . state ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠçĶ¨æĪ· çĤ¹åĩ» ĠReset Ġ æĮīéĴ® åĲİ ä¼ļ è°ĥçĶ¨ è¯¥ æĸ¹æ³ķ ï¼Į çĶ¨æĪ· çķĮéĿ¢ éħįç½® åıĤæķ° éĩį ç½® ĊĠĠĠ Ġoverride Ġfun Ġreset () Ġ{ ĊĠĠĠĠĠĠĠ Ġconfig Form . reset ( persistent . state ) ĊĠĠĠ Ġ} Ċ } Ċ