package Ġcom . intellij . gr az ie . ide . ui . grammar . tabs . rules Ċ Ċ import Ġcom . intellij . gr az ie . Gr az ie Config Ċ import Ġcom . intellij . gr az ie . ide . ui . components . Gr az ie UI Component Ċ import Ġcom . intellij . gr az ie . ide . ui . components . dsl . panel Ċ import Ġcom . intellij . gr az ie . ide . ui . grammar . tabs . rules . component . Gr az ie Description Component Ċ import Ġcom . intellij . gr az ie . ide . ui . grammar . tabs . rules . component . Gr az ie Tree Component Ċ import Ġcom . intellij . openapi . Disposable Ċ import Ġcom . intellij . ui . layout . mig Layout .* Ċ import Ġcom . intellij . util . ui . J BU I Ċ import Ġnet . mig info com . layout . AC Ċ import Ġnet . mig info com . layout . CC Ċ import Ġnet . mig info com . swing . M ig Layout Ċ Ċ class ĠGr az ie Rules Tab Ġ: ĠGr az ie UI Component . Delegating , ĠDis posable Ġ{ ĊĠ Ġprivate Ġval Ġdescription Ġ= ĠGr az ie Description Component () ĊĊĠ Ġoverride Ġval Ġimpl Ġ= ĠGr az ie Tree Component ( description . listener ) ĊĊĠ Ġoverride Ġval Ġcomponent Ġ= Ġpanel ( M ig Layout ( create Layout Constraints (), ĠAC (). grow (), ĠAC (). grow ())) Ġ{ ĊĠĠĠ Ġborder Ġ= ĠJ BU I . B orders . empty Top ( 1 3 ) ĊĠĠĠ Ġadd ( impl . component , ĠCC (). grow (). width (" 4 5 % "). min Width (" 2 5 0 px ")) ĊĠĠĠ Ġadd ( description . component , ĠCC (). grow (). width (" 5 5 % ")) ĊĊĠĠĠ Ġimpl . reset ( Gr az ie Config . get ()) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġdispose () Ġ{ ĊĠĠĠ Ġimpl . dispose () ĊĠ Ġ} Ċ } Ċ