0

JTextAreaをスクロール可能にしたい...
次のコードを試しましたが、なぜ機能しないのかわかりません... Plsが役立ちます!

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());
4

1 に答える 1

0

1つのオプションは、JTextAreaとJScrollPaneをGroupLayoutと一緒に使用することです。

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)
);
于 2013-02-02T21:57:42.233 に答える