package app.astrosoft.ui.cal;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class CalendarTest extends JFrame
{
CalendarTest()
{
JPanel panel1 = new JPanel();
JLabel label1 = new JLabel("Name : ");
JLabel label2 = new JLabel("Birth Date : ");
JLabel label3 = new JLabel("Sun Sign : ");
JTextField name = new JTextField();
final JCalendarCombo jCalendarCombo = new JCalendarCombo();
jCalendarCombo.setSelectedDate(2003,3,31);
JTextField sign = new JTextField();
JButton okay = new JButton("OK");
JButton cancel = new JButton("Cancel");
panel1.setLayout(new GridLayout(4,2,5,5));
getContentPane().setLayout(new GridLayout(1,1));
panel1.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
panel1.add(label1);
panel1.add(name);
panel1.add(label2);
panel1.add(jCalendarCombo);
panel1.add(label3);
panel1.add(sign);
panel1.add(okay);
panel1.add(cancel);
getContentPane().add(panel1);
pack();
setTitle("JCalendarCombo Demo");
setVisible(true);
okay.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.out.println(jCalendarCombo.getSelectedDate());
System.out.println(jCalendarCombo.getSelectedDay());
System.out.println(jCalendarCombo.getSelectedMonth());
System.out.println(jCalendarCombo.getSelectedYear());
}
});
cancel.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main(String args[]) throws Exception
{
//UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
//UIManager.setLookAndFeel(new com.incors.plaf.kunststoff.KunststoffLookAndFeel());
CalendarTest test = new CalendarTest();
}
}