Changeset 17569 for release-kits/shared


Ignore:
Timestamp:
2008-10-22T15:15:53+13:00 (16 years ago)
Author:
oranfry
Message:

HCI changes to the installer

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

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(){
Note: See TracChangeset for help on using the changeset viewer.