/* Ċ Ġ* ĠMinecraft ĠDev Ġfor ĠIntelliJ Ċ Ġ* Ċ Ġ* Ġhttps :// minecraft dev . org Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 Ġm inecraft - dev Ċ Ġ* Ċ Ġ* ĠMIT ĠLicense Ċ Ġ*/ Ċ Ċ package Ġcom . de mon wav . mc dev . insight . generation . ui Ċ Ċ import Ġcom . intellij . ide . highlighter . Java Highlighting Colors Ċ import Ġcom . intellij . openapi . editor . ex . util . Editor Util Ċ import Ġcom . intellij . openapi . wm . ex . Ide Focus Traversal Policy Ċ import Ġcom . intellij . ui Designer . core . Grid Constraints Ċ import Ġcom . intellij . util . ui . UI Util Ċ import Ġjavax . swing . JLabel Ċ import Ġjavax . swing . JPanel Ċ import Ġjavax . swing . J Separator Ċ import Ġjavax . swing . JTextField Ċ Ċ class ĠEvent Listener Wizard ( panel : ĠJPanel ?, ĠclassName : ĠString , Ġdefault Listener Name : ĠString ) Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġpanel : ĠJPanel ĊĠĠĠ Ġprivate Ġlateinit Ġvar ĠclassName TextField : ĠJTextField ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġlistener Name TextField : ĠJTextField ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġpublic Void Label : ĠJLabel ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcontent Panel : ĠJPanel ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġseparator : ĠJ Separator ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠclassName TextField . font Ġ= ĠEditor Util . get Editor Font () ĊĠĠĠĠĠĠĠ Ġlistener Name TextField . font Ġ= ĠEditor Util . get Editor Font () ĊĠĠĠĠĠĠĠ Ġpublic Void Label . font Ġ= ĠEditor Util . get Editor Font () ĊĠĠĠĠĠĠĠ Ġif Ġ( UI Util . is Under Dar cul a ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpublic Void Label . foreground Ġ= ĠJava Highlighting Colors . KEYWORD . default Attributes . foreground Color ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpublic Void Label . foreground Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠJava Highlighting Colors . KEYWORD . fallback Attribute Key !!. default Attributes . foreground Color ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( panel Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġseparator . isVisible Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Panel . add ( panel , Ġinner Content Panel Constraints ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠclassName TextField . text Ġ= ĠclassName ĊĠĠĠĠĠĠĠ Ġlistener Name TextField . text Ġ= Ġdefault Listener Name ĊĊĠĠĠĠĠĠĠ ĠIde Focus Traversal Policy . get Preferred Focused Component ( listener Name TextField ). request Focus () ĊĠĠĠĠĠĠĠ Ġlistener Name TextField . request Focus () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġchosen ClassName : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġlistener Name TextField . text ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġinner Content Panel Constraints Ġ= ĠGrid Constraints () ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinner Content Panel Constraints . row Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinner Content Panel Constraints . column Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinner Content Panel Constraints . row Span Ġ= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinner Content Panel Constraints . col Span Ġ= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinner Content Panel Constraints . anchor Ġ= ĠGrid Constraints . AN CH OR _ CENTER ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinner Content Panel Constraints . fill Ġ= ĠGrid Constraints . FILL _ BOTH ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinner Content Panel Constraints . h Size Policy Ġ= ĠGrid Constraints . SIZE POLICY _ FIXED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinner Content Panel Constraints . v Size Policy Ġ= ĠGrid Constraints . SIZE POLICY _ FIXED ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ