2010-05-06 5 views
0

netbeans에서 만든 JFrame 폼 안의이 코드는 수동으로 만드는 패널에 JCalendar를 넣으려고하므로 잘 작동합니다.Netbeans JCalendar Panel

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 빌더 (마티스) 의 도움으로 넷빈즈에서 패널을 만든 다음

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

JCalendar이 보이지 않는이 코드를 사용하는 경우> 어떤 아이디어?
, 그것은 GroupLayout에 구성 요소를 추가하고 있다는 점에서 우리는 다음과 같은 구성 요소를 추가해야합니다 (

답변

1

이 조금 연구를하고 해결책 : 당신은 넷빈즈 GUI Builder를 통해 구성 요소를 추가 사실

을 찾을 수있어 감사 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))); 

행운을 빈다.