Netbeans JCalendar面板
在netbeans中创建的JFrame表单中的这段代码可以正常工作,因为我正在尝试将JCalendar放入手动创建的面板中Netbeans JCalendar面板,netbeans,calendar,jpanel,Netbeans,Calendar,Jpanel,在netbeans中创建的JFrame表单中的这段代码可以正常工作,因为我正在尝试将JCalendar放入手动创建的面板中 JCalendar myCalendar =new JCalendar(); JPanel customPanel = new JPanel(); customPanel.setSize(400, 250); customPanel.setBorder(new LineBorder(Color.BLACK)); customPanel.add(myCalendar); th
JCalendar myCalendar =new JCalendar();
JPanel customPanel = new JPanel();
customPanel.setSize(400, 250);
customPanel.setBorder(new LineBorder(Color.BLACK));
customPanel.add(myCalendar);
this.add(customPanel);
但是,如果我在visual gui builder(matisse)的帮助下在netbeans中创建一个面板
然后使用这个代码
JCalendar calendar2 =new JCalendar();
netbeansPanel.setSize(400, 250);
netbeansPanel.add(calendar2);
JCalendar不可见>任何想法?谢谢你做了一些研究,找到了解决方案:) 实际上,当您通过Netbeans GUI Builder添加组件时,就是在GroupLayout中添加组件,因此我们必须像这样添加组件(这个想法来自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)));