package Ġt edit . gui Ċ Ċ import Ġjava . awt . Font Ċ import Ġjava . io . File Ċ import Ġjava . net . URL Ċ import Ġjavax . swing . J Editor Pane Ċ import Ġjavax . swing . event . Hyper link Listener Ċ import Ġjavax . swing . event . Hyper link Event Ċ import Ġpen . Log Ċ Ċ /** ĠWeb Ġbrowser Ġpane Ġfor Ġshowing Ġproduct Ġinfo Ġetc . Ġ*/ Ċ class ĠK Info Pane Ġ() Ġ: ĠJ Editor Pane (), ĠHyper link Listener Ċ { ĊĠĠ Ġinit ĊĠĠ Ġ{ ĊĠĠĠĠĠ Ġset Editor Kit ( J Editor Pane . create Editor Kit For ContentType ( Ġ" text / html " Ġ)) ĊĠĠĠĠĠ Ġadd Hyper link Listener ( Ġthis Ġ) ĊĊĠĠĠĠĠ Ġput Client Property ( ĠJ Editor Pane . H ON OR _ DISPLAY _ PROPERTIES , Ġtrue Ġ) ĊĠĠĠĠĠ Ġset Font ( Font ( Ġ" Sans Ser if ", ĠFont . PLAIN , Ġ 1 3 Ġ)) ĠĠĠĠĠĠ ĊĠĠĠĠĠ Ġset Editable ( Ġfalse Ġ) ĊĠ Ġ} ĊĊĠĠ Ġ/** ĠLoads Ġfile Ġinto Ġinfo Ġpane . ĊĠĠĠĠ Ġ* Ġ@ return ĠTrue Ġif Ġsuccessful Ġ*/ ĊĠĠ Ġinternal Ġfun Ġload Ġ( info File Ġ: ĠFile ) Ġ: ĠBoolean ĊĠĠ Ġ{ ĊĠĠĠĠĠ Ġvar Ġsuccess Ġ= Ġfalse ĊĠĠĠĠĠ ĠLog . debug ( Ġ" Loading Ġinfo Ġpage Ġ\"$ info File \"" Ġ) ĊĊĠĠĠĠĠ Ġif Ġ( info File . exists ()) ĊĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠ Ġtry ĊĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Page ( Ġinfo File . to URL () Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuccess Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġcatch Ġ( e Ġ: ĠException ) Ġ{ ĠLog . warn ( Ġ" Page Ġload Ġfailed !" Ġ) Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġreturn Ġsuccess ĊĠĠ Ġ} ĊĊĠĠ Ġ/** ĠHandles Ġhyper link Ġevents Ġ( click ing Ġlinks ). Ġ*/ ĊĠĠ Ġoverride Ġfun Ġhyper link Update Ġ( e Ġ: ĠHyper link Event ) ĊĠĠ Ġ{ ĊĠĠĠĠĠ Ġif Ġ( e . get EventType () Ġ== ĠHyper link Event . EventType . ACTIV ATED ) ĊĠĠĠĠĠĠĠĠ Ġset Page ( Ġe . get URL () Ġ) ĊĠĠ Ġ} Ċ } Ċ