/** * ComputeNumberPanel.java * Created On 2007, Sep 17, 2007 1:16:48 PM * @author E. Rajasekar */ package app.astrosoft.ui.comp; import java.awt.Dimension; import javax.swing.BorderFactory; import javax.swing.SpringLayout; import app.astrosoft.consts.DisplayStrings; import app.astrosoft.ui.util.SpringUtilities; public class ComputeNumberPanel extends NumeroNamePanel{ private static final Dimension labelSize = new Dimension(110,15); public ComputeNumberPanel(Dimension size){ super(null); addComponents(); setPreferredSize(size); name.addKeyListener(keyListener); } @Override protected String getTitle() { return null; } @Override protected void addComponents() { l_name.setText(DisplayStrings.NAME_STR.toString() + " / " + DisplayStrings.DOB_STR.toString()); setLayout(new SpringLayout()); add(SpringUtilities.makeCompactGrid(1, 2, 5,5,5,5, l_name, name)); add(SpringUtilities.makeCompactGrid(1, 2, 5,5,5,5, l_numeroVal, numeroVal)); add(SpringUtilities.makeCompactGrid(1, 2, 5,5,5,5, l_numeroNum, numeroNum)); SpringUtilities.makeCompactGrid(this, getPanelCount(), 1, 5,5,10,10); //setBorder(BorderFactory.createEtchedBorder()); } protected void setSizes(){ l_name.setPreferredSize(labelSize); l_numeroVal.setPreferredSize(labelSize); l_numeroNum.setPreferredSize(labelSize); //name.setPreferredSize(textSize); //numeroVal.setPreferredSize(numSize); //numeroNum.setPreferredSize(numSize); } public int getPanelCount() { return 3; } }