import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import com.toedter.calendar.JCalendar;
public class Kalender extends JDialog implements PropertyChangeListener {
public JCalendar meinKalender;
public Kalender ( Frame parent, String title, boolean modal ) {
super ( parent, title, modal);
final JCalendar meinKalender = new JCalendar();
JButton meinButton = new JButton("OK");
meinButton.addActionListener( new MenuAktion() );
this.setLayout(new FlowLayout());
this.add(meinKalender);
this.add(meinButton);
meinKalender.addPropertyChangeListener( new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent arg0) {
System.out.println(meinKalender.getDate());
}
});
this.setSize(200,250);
Point parloc = parent.getLocation();
this.setLocation(parloc.x + 20, parloc.y + 60);;
this.setVisible(true);
}
class MenuAktion implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand() == "OK") {
System.out.println("Test");
}
}
}
public void propertyChange(PropertyChangeEvent arg0) {
// TODO Auto-generated method stub
}
}