Ignore:
Timestamp:
2008-10-10T15:06:43+13:00 (16 years ago)
Author:
oranfry
Message:

fixes to the last change and made the selectinput render more nicely

File:
1 edited

Legend:

Unmodified
Added
Removed
  • release-kits/shared/ant-installer/src/org/tp23/antinstaller/renderer/swing/SelectInputRenderer.java

    r17514 r17517  
    1616package org.tp23.antinstaller.renderer.swing;
    1717
     18import java.awt.BorderLayout;
     19import javax.swing.BoxLayout;
    1820import java.awt.event.ItemEvent;
    1921import java.awt.event.ItemListener;
     
    105107    }
    106108    public int addSelf(JPanel content,GBCF cf,  int row,boolean overflow) {
    107         content.add(fieldLabel,cf.getCell(row, 0));
     109
     110        JPanel superContainer = new JPanel(new BorderLayout());
     111
     112        JPanel container = new JPanel();
     113        container.setLayout(new BoxLayout(container, BoxLayout.Y_AXIS));
     114
     115        if ( !fieldLabel.getText().equals("") ) {
     116            container.add(fieldLabel);
     117        }
     118
    108119        Enumeration enumeration = optionGroup.getElements();
    109120        // there should be at least two
    110121        enumeration.hasMoreElements();
    111122        AIRadioButton jrb = (AIRadioButton)enumeration.nextElement();
    112         content.add(jrb,cf.getCell(row++, 1));
    113         if(overflow) {
     123        container.add(jrb);
     124        if( overflow ) {
    114125            jrb.setOverflow(SizeConstants.OVERFLOW_FIELD_SIZE);
    115126        }
     
    117128        while(enumeration.hasMoreElements()){
    118129            jrb = (AIRadioButton)enumeration.nextElement();
    119             content.add(empty,cf.getCell(row, 0));
    120             content.add(jrb,cf.getCell(row++, 1));
     130            //content.add(empty,cf.getCell(row, 0));
     131            container.add(jrb);
    121132            if(overflow) {
    122133                jrb.setOverflow(SizeConstants.OVERFLOW_FIELD_SIZE);
    123134            }
    124135        }
     136        container.add(empty);
     137        superContainer.add(BorderLayout.WEST,container);
     138        content.add(superContainer);
     139
    125140        return row;
    126141    }
Note: See TracChangeset for help on using the changeset viewer.