1 21 22 package com.izforge.izpack.panels; 23 24 import javax.swing.JEditorPane ; 25 import javax.swing.JScrollPane ; 26 27 import com.izforge.izpack.gui.IzPanelLayout; 28 import com.izforge.izpack.installer.InstallData; 29 import com.izforge.izpack.installer.InstallerFrame; 30 import com.izforge.izpack.installer.IzPanel; 31 import com.izforge.izpack.util.SummaryProcessor; 32 33 41 public class SummaryPanel extends IzPanel 42 { 43 44 47 private static final long serialVersionUID = 3832626166401282361L; 48 49 50 private JEditorPane textArea; 51 52 58 public SummaryPanel(InstallerFrame parent, InstallData idata) 59 { 60 super(parent, idata, new IzPanelLayout()); 61 add(createMultiLineLabelLang("SummaryPanel.info")); 62 try 63 { 64 textArea = new JEditorPane (); 65 textArea.setContentType("text/html"); 66 textArea.setEditable(false); 67 JScrollPane scroller = new JScrollPane (textArea); 68 add(scroller, NEXT_LINE); 69 } 70 catch (Exception err) 71 { 72 err.printStackTrace(); 73 } 74 getLayoutHelper().completeLayout(); 75 } 76 77 82 public void panelActivate() 83 { 84 super.panelActivate(); 85 textArea.setText(SummaryProcessor.getSummary(idata)); 86 textArea.setCaretPosition(0); 87 } 88 89 } 90 | Popular Tags |