java中使用JTextArea的问题
我在用JAVA写简单的记事本程序的时候,在使用JTextArea类创建一个文本区域的时候发现从外界读一个文件或者在这个文本区域写东西的时候,当写完最后一行,他没有滚动行进...
我在用JAVA写简单的记事本程序的时候,在使用JTextArea类创建一个文本区域的时候发现从外界读一个文件或者在这个文本区域写东西的时候,当写完最后一行,他没有滚动行进行下行继续写下去,也就是说他只是默认一页的大小,不能无限写下去,而用TextArea提供了自动滚动的功能,那么如何能是JTextArea区域中也能实现自动滚动呢?
能用代码举例最好,谢谢了~! 展开
能用代码举例最好,谢谢了~! 展开
1个回答
展开全部
把TextArea放到JScrollPane里面就可以了啊1
public class M extends javax.swing.JFrame {
public M() {
initComponents();
}
private void initComponents() {
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jScrollPane1.setViewportView(jTextArea1);
getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
pack();
}
public static void main(String args[]) {
new M().setVisible(true);
}
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
}
public class M extends javax.swing.JFrame {
public M() {
initComponents();
}
private void initComponents() {
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jScrollPane1.setViewportView(jTextArea1);
getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
pack();
}
public static void main(String args[]) {
new M().setVisible(true);
}
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询