[英]Netbeans JCalendar Panel
在NetBeans中創建的JFrame表單內的這段代碼可以正常工作,因為我試圖將JCalendar放入我手動創建的面板中。
JCalendar myCalendar =new JCalendar();
JPanel customPanel = new JPanel();
customPanel.setSize(400, 250);
customPanel.setBorder(new LineBorder(Color.BLACK));
customPanel.add(myCalendar);
this.add(customPanel);
但是,如果我借助可視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)));
祝好運。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.