2013-02-02 2 views
0

JTextArea를 스크롤 가능하게하고 싶습니다 ...
나는 다음 코드를 시도했지만 .. 왜 작동하지 않는 지 알 수는 없습니다 ... Pls help!JScrollPane의 JTextArea

jacontactsDeatil = new JTextArea(); 
jspn = new JScrollPane(); 
jspn.setLayout(null); 
jspn.setBounds(10, 170, 950, 300); 
jspn.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); 
    jspn.isWheelScrollingEnabled(); 
    jspn.setVisible(true); 
    jspn.setAutoscrolls(true); 
    jspn.setEnabled(true); 

    jspn.setBackground(Color.orange); 
    jspn.add(jacontactsDetail); 
    jspn.repaint(); 
    jacontactsDetail.setBounds(0,0,jspn.getWidth(),jspn.getHeight()); 

답변

0

하나의 옵션은 GroupLayout와 함께 JTextArea에과가 JScrollPane를 사용하는 것입니다.

jTextArea1.setColumns(20); 
jTextArea1.setRows(5); 
jScrollPane1.setViewportView(jTextArea1); 

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); 
jPanel1.setLayout(jPanel1Layout); 
jPanel1Layout.setHorizontalGroup(jPanel1Layout.createSequentialGroup(). 
    addComponent(jScrollPane1, 
    javax.swing.GroupLayout.PREFERRED_SIZE, 328, 
    javax.swing.GroupLayout.PREFERRED_SIZE) 
); 
jPanel1Layout.setVerticalGroup(jPanel1Layout.createSequentialGroup(). 
    addComponent(jScrollPane1, 
    javax.swing.GroupLayout.PREFERRED_SIZE, 79, 
    javax.swing.GroupLayout.PREFERRED_SIZE) 
); 
+0

가장 효과적이었습니다. X, Y 축 정렬을 GroupLayout으로 설정할 수 없습니다. createParallelGroup (GroupLayout.Alignment.LEADING) .addGap (10,170, Short.MAx_Value) ....하지만 작동하지 않습니다. 나는 X 축을 10, Y를 170으로하고 싶다. – shounak