// ĠCopyright Ġ 2 0 0 0 - 2 0 2 1 Ġ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 . profile . code Inspection . ui Ċ Ċ import Ġcom . intellij . code Insight . hint . Hint Util Ċ import Ġcom . intellij . ui . Hint Hint Ċ import Ġcom . intellij . util . ui . UI Util Ċ import Ġorg . jetbrains . annotations . N ls Ċ import Ġjava . awt . Color Ċ import Ġjava . awt . Point Ċ import Ġjava . io . IOException Ċ import Ġjava . io . String Reader Ċ import Ġjavax . swing . J Editor Pane Ċ Ċ open Ġclass ĠDescription Editor Pane Ġ: ĠJ Editor Pane ( UI Util . HTML _ MIME , ĠEMPTY _ HTML ) Ġ{ ĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġis Editable Ġ= Ġfalse ĊĠĠĠ Ġis Opaque Ġ= Ġfalse ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġget Background (): ĠColor Ġ= ĠUI Util . getLabel Background () ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġconst Ġval ĠEMPTY _ HTML Ġ= Ġ"< html >< body ></ body ></ html >"; ĊĠ Ġ} Ċ Ċ } Ċ Ċ fun ĠJ Editor Pane . read HTML ( text : ĠString ) Ġ{ ĊĠ Ġtry Ġ{ ĊĠĠĠ Ġread ( String Reader ( text ), Ġnull ) ĊĠ Ġ} ĊĠ Ġcatch Ġ( e : ĠIOException ) Ġ{ ĊĠĠĠ Ġthrow ĠRuntimeException ( e ) ĊĠ Ġ} Ċ } Ċ Ċ fun ĠJ Editor Pane . to HTML ( text : Ġ@ N ls ĠString ?, Ġmini FontSize : ĠBoolean ): ĠString Ġ{ ĊĠ Ġval Ġhint Hint Ġ= ĠHint Hint ( this , ĠPoint ( 0 , Ġ 0 )) ĊĠ Ġhint Hint . setFont ( if Ġ( mini FontSize ) ĠUI Util . getLabel Font ( UI Util . FontSize . SMALL ) Ġelse ĠUI Util . getLabel Font ()) ĊĠ Ġreturn ĠHint Util . prepare Hint Text ( text !! , Ġhint Hint ) Ċ } Ċ