请问怎样使滚动条随JTextArea内容增加向下滚动????????

hccpro 2001-04-28 03:20:00
定义完组件,运行时自己不向下滚动,很不方便。

有人说用JViewport.setViewport,可怎么用,没有效果啊?

请大虾说的详细些,谢谢。
...全文
77 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghw 2001-04-28
  • 打赏
  • 举报
回复
把JTextArea放入JScrollPane中就可以非常简单地实现。(JBuilder4的帮助中有个TextEditor的例子,你可以参考一下)
biti_9512207 2001-04-28
  • 打赏
  • 举报
回复
只需一句话:
JTextArea.setLineWrap(true);
v不吃v你 2001-04-28
  • 打赏
  • 举报
回复
//希望对你有用
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.awt.datatransfer.*;

public class TextArea extends JPanel {
public TextArea(){
}

public static void main(String[] args) {
JFrame frame = new JFrame("test");
JButton pastebutton = new JButton("Paste");

final JTextArea area = new JTextArea ();
JScrollPane srollPane = new JScrollPane(area);

pastebutton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable content = cb.getContents(this);
try {
String s = (String)content.getTransferData(DataFlavor.stringFlavor);
area.setText(s);
}
catch (Throwable exc) {
System.err.println(e);
}
}
});


frame.getContentPane().add(pastebutton,BorderLayout.NORTH);

frame.getContentPane().add(srollPane,BorderLayout.CENTER);
frame.setSize(250,100);
frame.setVisible(true);
frame. addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
});

}
}


62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧