62,628
社区成员
发帖
与我相关
我的任务
分享
public class JframeDemo4 extends JFrame {
JTextArea jta=new JTextArea();
JScrollPane jsp=new JScrollPane(jta);
public JframeDemo4() throws HeadlessException {
super();
// TODO Auto-generated constructor stub
setSize(300, 200);
setLayout(null);
jsp.setSize(200,100);
add(jsp);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new JframeDemo4();
}
}

public static void main(String[] args) {
int a = 200;
int b = 200;
String str = "南安军\n梅花南北路,风雨湿征衣。\n出岭同谁出?归乡如此归!\n山河千古在,城郭一时非。\n饿死真吾志,梦中行采薇。";
JTextArea jt = new JTextArea();//不要使用new JTextArea(a,b)
jt.setBounds(0, 0, a, b);
jt.setLineWrap(true);//自动换行
jt.setText(str);
JScrollPane js = new JScrollPane(jt);
js.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
js.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
JFrame jf = new JFrame();
jf.setBounds(0, 0, a, b);
jf.setTitle("Test");
jf.setVisible(true);
jf.getContentPane().add(js);
}
再调用JTextArea的setCaretPosition方法