Changeset 17569

Show
Ignore:
Timestamp:
22.10.2008 15:15:53 (11 years ago)
Author:
oranfry
Message:

HCI changes to the installer

Location:
release-kits/shared/ant-installer
Files:
1 added
7 modified

Legend:

Unmodified
Added
Removed
  • release-kits/shared/ant-installer/src/org/tp23/antinstaller/input/DirectoryInput.java

    r17514 r17569  
    6767                            mr.printMessage(org.tp23.antinstaller.Installer.langPack.getString("dirNotCreated")); 
    6868                        } 
     69                    } else { 
     70                        //make them stay on the page until they manage to select an existent folder 
     71                        return false; 
    6972                    } 
    7073                } 
  • release-kits/shared/ant-installer/src/org/tp23/antinstaller/renderer/swing/DirectoryInputRenderer.java

    r17514 r17569  
    8484        jTextField.setText(inputField.getDefaultValue(true)); 
    8585        browsePanel.add(jTextField, BorderLayout.CENTER); 
    86         browsePanel.add(browseButton, BorderLayout.EAST); 
     86 
     87        JPanel browseButtonWrapper = new JPanel( new BorderLayout() ); 
     88        browseButtonWrapper.add( browseButton, BorderLayout.EAST ); 
     89        browsePanel.add(browseButtonWrapper, BorderLayout.SOUTH); 
    8790        browseButton.addActionListener(new ActionListener() { 
    8891            public void actionPerformed(ActionEvent e) { 
     
    106109                chooser.setDefaultDirectory(new File(dirPath)); 
    107110 
    108                 int returnVal = chooser.showDialog(parent, e.getActionCommand()); 
     111                int returnVal = chooser.showDialog(parent, org.tp23.antinstaller.Installer.langPack.getString("selectFolder") ); 
    109112                if (returnVal == JFileChooser.APPROVE_OPTION) { 
    110113                    selectedFile = chooser.getSelectedFile(); 
     
    117120            } 
    118121        }); 
    119         browseButton.setText(org.tp23.antinstaller.Installer.langPack.getString("selectFolder")); 
     122        browseButton.setText(org.tp23.antinstaller.Installer.langPack.getString("browseDotDotDot")); 
    120123        browseButton.setPreferredSize(new Dimension(150, SizeConstants.FIELD_HEIGHT)); 
    121124 
  • release-kits/shared/ant-installer/src/org/tp23/antinstaller/renderer/swing/ProgressPageRenderer.java

    r17517 r17569  
    100100        this.add(contentPanel,BorderLayout.CENTER); 
    101101         
    102         //progressScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); 
    103  
    104102        messagesPanel.setLayout(null); 
    105103        Dimension messPanelSize = new Dimension(SizeConstants.PAGE_WIDTH,MESSAGE_PANEL_HEIGHT); 
     
    138136            } 
    139137        }); 
     138 
    140139        jToggleButton.setIcon(getImage("/resources/icons/showdetails.png")); 
    141140        contentPanel.add(messagesPanel, BorderLayout.NORTH); 
     141 
    142142 
    143143        if(showTargets){ 
     
    160160        //jTabbedPane.setBounds(new Rectangle(4, MESSAGE_PANEL_HEIGHT, PAGE_WIDTH-12, 214)); 
    161161 
     162 
    162163        this.getNextButton().setVisible(false); 
    163164        this.getFinishButton().setText(ctx.getInstaller().getFinishButtonText()); 
  • release-kits/shared/ant-installer/src/org/tp23/antinstaller/renderer/swing/TargetInputRenderer.java

    r15311 r17569  
    2626import javax.swing.JLabel; 
    2727import javax.swing.JCheckBox; 
     28import javax.swing.ImageIcon; 
     29import javax.swing.JButton; 
     30import javax.swing.JOptionPane; 
    2831 
    2932import org.tp23.antinstaller.input.InputField; 
     
    4144    protected JCheckBox targetCheckBox = new JCheckBox(); 
    4245 
    43  
     46    JPanel parent = null; 
    4447    public TargetInputRenderer() { 
    4548    } 
    4649    public void initComponent(JPanel parent){ 
     50        this.parent = parent; 
     51 
    4752        try { 
    4853            jbInit(); 
     
    99104 
    100105 
    101         JLabel hlp = new JLabel("help"); 
    102         hlp.setToolTipText(outputField.getExplanatoryText()); 
     106        ImageIcon helpIcon = createImageIcon("/resources/help.png"); 
     107        JButton hlp = new JButton(org.tp23.antinstaller.Installer.langPack.getString("info"), helpIcon); 
     108 
     109        hlp.addActionListener( 
     110            new ActionListener() { 
     111                public void actionPerformed(ActionEvent e) { 
     112                    JOptionPane.showMessageDialog(parent, outputField.getExplanatoryText(), outputField.getDisplayText(), JOptionPane.QUESTION_MESSAGE); 
     113                } 
     114            } 
     115        ); 
     116 
     117        //hlp.setToolTipText(); 
     118 
     119        JPanel spacer = new JPanel(); 
     120        spacer.setPreferredSize(new Dimension(50, 1)); 
    103121 
    104122        JPanel p; 
     
    108126        p.add( sizeLabel ); 
    109127        p.add( targetCheckBox ); 
     128        p.add( spacer ); 
    110129        p.add( hlp ); 
    111130        content.add(p); 
     
    121140    public void renderError() { 
    122141    } 
     142 
     143    /** Returns an ImageIcon, or null if the path was invalid. */ 
     144    protected static ImageIcon createImageIcon(String path) { 
     145        java.net.URL imgURL = org.tp23.antinstaller.Installer.class.getResource(path); 
     146        if (imgURL != null) { 
     147            return new ImageIcon(imgURL); 
     148        } else { 
     149            //System.err.println("Couldn't find file: " + path); 
     150            return null; 
     151        } 
     152    } 
     153 
    123154} 
  • release-kits/shared/ant-installer/src/org/tp23/gui/widget/DefaultingDirectoryChooser.java

    r14982 r17569  
    8484                } 
    8585                public String getDescription() { 
    86                     return "Directories"; 
     86                    return "Folders"; 
    8787                } 
    8888            }); 
  • release-kits/shared/ant-installer/src/org/tp23/gui/widget/SystemOutJTextArea.java

    r14982 r17569  
    4747        JButton jumpButton = new JButton(""); 
    4848        setVerticalScrollBarPolicy(VERTICAL_SCROLLBAR_ALWAYS); 
    49         setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_ALWAYS); 
     49        setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER); 
    5050        setCorner(this.LOWER_RIGHT_CORNER,jumpButton); 
    5151        jumpButton.addActionListener(new ActionListener(){