/** * BirthInputDialog.java * Created On 2006, May 27, 2006 2:12:20 PM * @author E. Rajasekar */ package app.astrosoft.ui.dlg; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import app.astrosoft.beans.BirthData; import app.astrosoft.consts.DisplayStrings; import app.astrosoft.ui.AstroSoft; import app.astrosoft.ui.comp.BirthDataPanel; import app.astrosoft.ui.util.UIConsts; import app.astrosoft.util.Timer; public class BirthInputDialog extends AstrosoftDialog { private static final Dimension dlgSize = new Dimension(400,400); private JButton okButton = new JButton(DisplayStrings.OK_STR.toString()); public BirthInputDialog(AstroSoft parent, BirthData birthData){ super( parent, "Enter Birth Details", dlgSize ); initComponents(birthData); setVisible(true); } public BirthInputDialog(AstroSoft parent){ this(parent, null); } private void initComponents(BirthData birthData) { dlgPanel.setLayout(new FlowLayout()); Timer t = new Timer(); final BirthDataPanel birthDataPanel = new BirthDataPanel(new Dimension(dlgSize.width - 50, dlgSize.height - 80), DisplayStrings.BIRTH_DATA_STR.toString()); t.print("bdp -> "); dlgPanel.add(birthDataPanel); if(birthData != null){ birthDataPanel.setBirthData(birthData); } dlgPanel.add(okButton); add(dlgPanel); okButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { parent.computeHoroscope(birthDataPanel.getBirthData()); closeDialog(); } }); setBackground(UIConsts.THEME_CLR); } }