package demo14; import org.openswing.swing.wizard.client.WizardInnerPanel; import java.awt.*; import org.openswing.swing.miscellaneous.client.*; import java.io.FileInputStream; import java.io.BufferedReader; import java.io.InputStreamReader; import java.awt.event.ItemListener; /** * <p>Title: OpenSwing Framework</p> * <p>Description: Licence panel.</p> * <p>Copyright: Copyright (C) 2006 Mauro Carniel</p> * @version 1.0 */ public class IntroPanel extends WizardInnerPanel { BorderLayout borderLayout1 = new BorderLayout(); LicencePanel licencePanel = new LicencePanel(); public IntroPanel() { try { jbInit(); BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("../licence.txt"))); StringBuffer sb = new StringBuffer(""); String line = null; while((line=br.readLine())!=null) sb.append(line); br.close(); licencePanel.setTitle("Zip/unzip utility"); licencePanel.setSubTitle("A free utility to compress or decompress files based on java.util.zip package"); licencePanel.setLicence("<html><body>"+sb.toString()+"</body></html>"); licencePanel.setShowBackButton(false); licencePanel.setShowCancelButton(false); licencePanel.setShowOkButton(false); } catch(Exception e) { e.printStackTrace(); } } /** * Add an ItemListener to the "ok" radio button. * @param listener ItemListener added to the "ok" radio button */ public final void addOkRadioButtonItemListener(ItemListener listener) { licencePanel.addOkRadioButtonItemListener(listener); } public String getPanelId() { return "INTRO"; } /** * This method is automatically called by WizardPanel when the panel is showed: * it can be overrided to add custom logic that must be executed when the panel is showed. */ public void init() {} /** * This method could be overrided. * @return image name; null if no image is required */ public String getImageName() { return "setup.gif"; } private void jbInit() throws Exception { this.setLayout(borderLayout1); this.add(licencePanel, BorderLayout.CENTER); } }