⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stafoptionspanel.java

📁 Software Testing Automation Framework (STAF)的开发代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*****************************************************************************//* Software Testing Automation Framework (STAF)                              *//* (C) Copyright IBM Corp. 2004, 2005                                        *//*                                                                           *//* This software is licensed under the Common Public License (CPL) V1.0.     *//*****************************************************************************/import com.installshield.wizard.*;import javax.swing.*;import javax.swing.border.*;import java.awt.*;import java.awt.event.*;import java.util.*;import com.installshield.wizard.swing.*;import com.installshield.wizard.awt.*;public class STAFOptionsPanel extends WizardPanel{    private boolean first = true;        private String blankSpace =         "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";        // Properties    private boolean allowSTAFToRegister = true;    //private boolean makeAvailableToAllUsers = true;    private boolean startSTAFOnLogin = true;    private boolean iconsOnStartProgramsMenu = true;    private boolean iconsOnQuickStartMenu = true;    private String updateEnvironmentVariables = "System"; // System, User, or None    private String defaultJavaVersion = "1.2+";    private String defaultPerlVersion = "5.8";    private String defaultIPvVersion = "IPv4 only";    private String registrationName = "";    private String registrationEmail = "";    private String registrationOrganization = "";    private String optionsSummary = "";          public boolean queryEnter(WizardBeanEvent event)    {               if (first)        {            setDefaultJavaVersion("1.2+");            setDefaultPerlVersion("5.8");            setDefaultIPvVersion("IPv4 only");            first = false;                    }                return true;    }        public boolean queryExit(WizardBeanEvent event)    {        boolean isWindows =             resolveString("$W(stafPlatform.windows)").equals("true");            if (allowSTAFToRegister)        {            setRegistrationName(getRegistrationName());            setRegistrationEmail(getRegistrationEmail());            setRegistrationOrganization(getRegistrationOrganization());        }        optionsSummary = "";                if (allowSTAFToRegister)        {            optionsSummary += blankSpace + "STAF will be registered to:<br>";            optionsSummary += blankSpace + blankSpace + "Name: ";            optionsSummary += getRegistrationName() + "<br>";            optionsSummary += blankSpace + blankSpace + "Email: ";            optionsSummary += getRegistrationEmail() + "<br>";            optionsSummary += blankSpace + blankSpace + "Organization: ";            optionsSummary += getRegistrationOrganization() + "<br>";        }        else        {            optionsSummary += blankSpace + "Do not register STAF<br>";        }                if (resolveString("$W(stafPlatform.linux)").equals("true"))        {            boolean isAdminOrRoot =                 resolveString("$W(adminOrRoot.isAdminOrRoot)").equals("true");            if (updateEnvironmentVariables.equals("System") && isAdminOrRoot)            {                            optionsSummary += blankSpace +                     "Update System environment variables<br>";            }            else if (updateEnvironmentVariables.equals("User") ||                    (updateEnvironmentVariables.equals("System") &&                     !isAdminOrRoot))            {                optionsSummary += blankSpace +                     "Update User environment variables<br>";            }            else            {                optionsSummary += blankSpace +                     "Do not update environment variables<br>";            }        }                if (isWindows)        {            if (updateEnvironmentVariables.equals("System"))            {                            optionsSummary += blankSpace +                     "Update System environment variables<br>";            }            else if (updateEnvironmentVariables.equals("User"))            {                optionsSummary += blankSpace +                     "Update User environment variables<br>";            }            else            {                optionsSummary += blankSpace +                     "Do not update environment variables<br>";            }                        if (startSTAFOnLogin)            {                optionsSummary += blankSpace + "Start STAF on user login<br>";            }            else            {                optionsSummary += blankSpace +                     "Do not start STAF on user login<br>";            }                           if (iconsOnStartProgramsMenu)            {                optionsSummary += blankSpace +                     "Place icons on the Start Programs Menu<br>";            }            else            {                optionsSummary += blankSpace +                     "Do not place icons on the Start Programs Menu<br>";            }                        if (iconsOnQuickStartMenu)            {                optionsSummary += blankSpace +                     "Place icons on the Quick Start Menu<br>";            }            else            {                optionsSummary += blankSpace +                     "Do not place icons on the Quick Start Menu<br>";            }        }        if (resolveString("$P(perlSupport.active)").equals("true") &&            (resolveString("$W(stafPlatform.linux)").equals("true") ||            isWindows))        {            optionsSummary += blankSpace + "Default Perl Support: " +                 getDefaultPerlVersion() + "<br>";        }                optionsSummary += blankSpace + "Default TCP IP version: " +             getDefaultIPvVersion() + "<br>";                return true;    }    /*protected void createUI(WizardBeanEvent event)     {                createPanel();        getContentPane().add(new JScrollPane(outerPanel));    }        protected void createPanel()    {        boolean isWindows =             resolveString("$W(stafPlatform.windows)").equals("true");        outerPanel = new JPanel();        outerPanel.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));                outerPanel.setBorder(new BevelBorder(BevelBorder.LOWERED));                JPanel optionsPanel = new JPanel();                        optionsPanel.setLayout(new BoxLayout(optionsPanel, BoxLayout.Y_AXIS));        JPanel titlePanel = new JPanel();        titlePanel.setLayout(new BorderLayout());        titlePanel.add(BorderLayout.WEST,             new Label("Please Choose the options that you want.",             SwingConstants.LEFT));        optionsPanel.add(titlePanel);                                 optionsPanel.add(Box.createVerticalStrut(15));                        String envText = "Make STAF available to all users";                if (resolveString("$W(stafPlatform.linux)").equals("true"))        {            if (resolveString("$W(adminOrRoot.isAdminOrRoot)").equals("true"))            {                envText = "Update System Environment";            }            else            {                envText = "Update User Environment";            }        }                if (resolveString("$W(stafPlatform.aix)").equals("true"))        {                        envText = "Update System Environment";        }        JPanel allUsersPanel = new JPanel();        allUsersPanel.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));                                availableToAllUsersCB = new             JCheckBox(envText, getMakeAvailableToAllUsers());        availableToAllUsersCB.addActionListener(this);        allUsersPanel.add(Box.createHorizontalStrut(10));        allUsersPanel.add(availableToAllUsersCB);        optionsPanel.add(allUsersPanel);        if (isWindows)        {                                    JPanel startSTAFPanel = new JPanel();            startSTAFPanel.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));            startSTAFCB = new JCheckBox("Start STAF on user login",                 getStartSTAFOnLogin());            startSTAFCB.addActionListener(this);            startSTAFPanel.add(Box.createHorizontalStrut(10));            startSTAFPanel.add(startSTAFCB);            optionsPanel.add(startSTAFPanel);                        JPanel iconsOnStartProgramsMenuPanel = new JPanel();            iconsOnStartProgramsMenuPanel.setLayout(new                 FlowLayout(FlowLayout.LEFT, 0, 0));            iconsOnStartProgramsMenuCB = new                 JCheckBox("Place Icons on the Start Programs Menu",                 getIconsOnStartProgramsMenu());            iconsOnStartProgramsMenuCB.addActionListener(this);            iconsOnStartProgramsMenuPanel.add(Box.createHorizontalStrut(10));            iconsOnStartProgramsMenuPanel.add(iconsOnStartProgramsMenuCB);            optionsPanel.add(iconsOnStartProgramsMenuPanel);                        JPanel iconsOnQuickStartMenuPanel = new JPanel();            iconsOnQuickStartMenuPanel.setLayout(new                 FlowLayout(FlowLayout.LEFT, 0, 0));            iconsOnQuickStartMenuCB = new                 JCheckBox("Place Icons on the Quick Start Menu", 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -