public void init() { setLayout(null); setSize(310, 310); JP[0] = new JPanel(); JP[1] = new JPanel(); Aceptar = new JButton("Aceptar"); JP[0].setLayout(null); JP[1].setLayout(new GridLayout()); final JCalendar Calendario = new JCalendar(); Calendario.setBounds(20, 20, 237, 175); JP[0].add(Calendario); JP[0].setBorder(BorderFactory.createTitledBorder("Seleccione Una Fecha")); JP[0].setBounds(10, 10, 277, 200); JP[1].setBorder(BorderFactory.createTitledBorder("Validar La Fecha")); JP[1].setBounds(10, 220, 277, 50); JP[1].add(Aceptar); // Aceptar.addActionListener(new VistaValidarBoton(this)); add(JP[0]); add(JP[1]); Aceptar.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String dia = ""; String mes = ""; String año = ""; if (Calendario.getCalendar().get(java.util.Calendar.DATE) < 10) { dia = "0" + Integer.toString(Calendario.getCalendar().get(java.util.Calendar.DATE)); } else { dia = Integer.toString(Calendario.getCalendar().get(java.util.Calendar.DATE)); } if (Calendario.getCalendar().get(java.util.Calendar.MONTH) + 1 < 10) { mes = "0" + Integer.toString( Calendario.getCalendar().get(java.util.Calendar.MONTH) + 1); } else { mes = Integer.toString(Calendario.getCalendar().get(java.util.Calendar.MONTH) + 1); } año = Integer.toString(Calendario.getCalendar().get(java.util.Calendar.YEAR)); String Fecha = ""; Fecha = Fecha + dia + "/" + mes + "/" + año; p.JT[2].setText(Fecha); setVisible(false); } }); setVisible(true); }
public static void main(String[] args) throws Exception { JFrame f = new JFrame(); CalModel cm = new CalModel(TimeZone.getDefault(), true); JCalendar jc = new JCalendarDateHHMM(); jc.setModel(cm); f.getContentPane().add((javax.swing.JPanel) jc); f.setSize(400, 400); f.pack(); f.setVisible(true); }