Este código dentro de un JFrame formulario creado en netbeans funciona bien como estoy tratando de poner un JCalendar en un panel que puedo crear manualmente.

JCalendar myCalendar =new JCalendar();
JPanel customPanel = new JPanel();
customPanel.setSize(400, 250);
customPanel.setBorder(new LineBorder(Color.BLACK));
customPanel.add(myCalendar);
this.add(customPanel);

Sin embargo si puedo crear un panel en netbeans con la ayuda de visual gui builder(matisse)
y, a continuación, utilizar este código

JCalendar calendar2 =new JCalendar();
netbeansPanel.setSize(400, 250);
netbeansPanel.add(calendar2);

la JCalendar no es visible>todas las ideas?

Gracias

1 Comentario

  1. 1

    Hizo poco de investigación y encontrar la solución 🙂

    Realidad al agregar componentes a través de Netbeans GUI Builder, es la adición de componentes en GroupLayout y en la que tenemos que añadir los componentes como esta (Tengo esta idea de que el código generado por netbeans).

            JCalendar cal = new JCalendar();
            javax.swing.GroupLayout gl = (javax.swing.GroupLayout)jPanel1.getLayout();
            jPanel1.setSize(400, 250);
            gl.setHorizontalGroup(gl.createParallelGroup().addGroup(gl.createSequentialGroup().addComponent(cal)));
            gl.setVerticalGroup(gl.createParallelGroup().addGroup(gl.createSequentialGroup().addComponent(cal)));

    Buena suerte.

Dejar respuesta

Please enter your comment!
Please enter your name here