1 19 20 package com.izforge.izpack.panels; 21 22 import javax.swing.JScrollPane ; 23 import javax.swing.JTextArea ; 24 25 import com.izforge.izpack.gui.IzPanelLayout; 26 import com.izforge.izpack.gui.LabelFactory; 27 import com.izforge.izpack.installer.InstallData; 28 import com.izforge.izpack.installer.InstallerFrame; 29 import com.izforge.izpack.installer.IzPanel; 30 import com.izforge.izpack.installer.ResourceManager; 31 32 37 public class InfoPanel extends IzPanel 38 { 39 40 private static final long serialVersionUID = 3833748780590905399L; 41 42 43 private String info; 44 45 51 public InfoPanel(InstallerFrame parent, InstallData idata) 52 { 53 super(parent, idata, new IzPanelLayout()); 54 loadInfo(); 56 add(LabelFactory.create(parent.langpack.getString("InfoPanel.info"), parent.icons 58 .getImageIcon("edit"), LEADING), NEXT_LINE); 59 JTextArea textArea = new JTextArea (info); 61 textArea.setCaretPosition(0); 62 textArea.setEditable(false); 63 JScrollPane scroller = new JScrollPane (textArea); 64 add(scroller, NEXT_LINE); 65 getLayoutHelper().completeLayout(); 67 } 68 69 70 private void loadInfo() 71 { 72 try 73 { 74 String resNamePrifix = "InfoPanel.info"; 75 info = ResourceManager.getInstance().getTextResource(resNamePrifix); 76 } 77 catch (Exception err) 78 { 79 info = "Error : could not load the info text !"; 80 } 81 } 82 83 88 public boolean isValidated() 89 { 90 return true; 91 } 92 } 93 | Popular Tags |