// ĠCopyright Ġ 2 0 0 0 - 2 0 1 8 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ package Ġcom . intellij . ui . layout Ċ Ċ import Ġcom . intellij . openapi . action System . Action Manager Ċ import Ġcom . intellij . openapi . action System . An ActionEvent Ċ import Ġcom . intellij . openapi . project . D umb Aware Action Ċ import Ġcom . intellij . openapi . util . Dis poser Ċ import Ġcom . intellij . openapi . wm . Ide Focus Manager Ċ import Ġcom . intellij . ui . components . dialog Ċ import Ġcom . intellij . ui . tabs . Tab Info Ċ import Ġcom . intellij . ui . tabs . impl . JB Editor Tabs Ċ Ċ // Ġnot Ġeasy Ġto Ġreplicate Ġthe Ġsame ĠLa F Ġoutside Ġof ĠIDEA Ġapp , Ġso , Ġto Ġbe Ġsure , Ġshow case Ġavailable Ġas Ġan ĠIDE Ġaction Ċ internal Ġclass ĠShow case Ui Dsl Action Ġ: ĠD umb Aware Action () Ġ{ ĊĠ Ġoverride Ġfun ĠactionPerformed ( e : ĠAn ActionEvent ) Ġ{ ĊĠĠĠ Ġval Ġdis posable Ġ= ĠDis poser . new Disposable () ĊĠĠĠ Ġval Ġtabs Ġ= Ġobject Ġ: ĠJ B Editor Tabs ( e . project , ĠAction Manager . getInstance (), ĠIde Focus Manager . getInstance ( e . project ), Ġdis posable ) Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun Ġis Alphabet ical Mode (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtabs . add Tab ( Tab Info ( second Column Small er Panel ()). setText (" Second ĠColumn ĠSmall er ")) ĊĊĠĠĠ Ġval Ġdialog Ġ= Ġdialog (" UI ĠDSL ĠShow case ", Ġtabs ) ĊĠĠĠ ĠDis poser . register ( dialog . dis posable , Ġdis posable ) ĊĠĠĠ Ġdialog . show AndGet () ĊĠ Ġ} Ċ } Ċ