package Ġcom . mad fish . ide . view Ċ Ċ import Ġcom . intellij . openapi . util . text . StringUtil Ċ import Ġcom . intellij . ui . Browser Hyper link Listener Ċ import Ġcom . intellij . util . ui . UI Util Ċ import Ġjava . io . IOException Ċ import Ġjava . io . String Writer Ċ import Ġjavax . swing . J Editor Pane Ċ import Ġjavax . swing . text . Bad Location Exception Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠR og er âĦ ¢ Ċ Ġ*/ Ċ class ĠHtml Panel Ġ: ĠJ Editor Pane ( UI Util . HTML _ MIME , Ġ"") Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġis Editable Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġis Opaque Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġput Client Property ( J Editor Pane . H ON OR _ DISPLAY _ PROPERTIES , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġadd Hyper link Listener Ġ{ ĠBrowser Hyper link Listener . INSTANCE . hyperlink Update ( it ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Selected Text (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdoc Ġ= Ġdocument ĊĠĠĠĠĠĠĠ Ġval Ġstart Ġ= Ġselection Start ĊĠĠĠĠĠĠĠ Ġval Ġend Ġ= Ġselection End ĊĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġp 0 Ġ= Ġdoc . create Position ( start ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġp 1 Ġ= Ġdoc . create Position ( end ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsw Ġ= ĠString Writer ( p 1 . offset Ġ- Ġp 0 . offset ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġeditor Kit . write ( sw , Ġdoc , Ġp 0 . offset , Ġp 1 . offset Ġ- Ġp 0 . offset ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠString Util . remove Html Tags ( sw . toString ()) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠBad Location Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠIG NORE ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠIOException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠIG NORE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . getSelected Text () ĊĠĠĠ Ġ} Ċ } Ċ