0

JScrollPane を JTextArea の下部に設定するにはどうすればよいですか? を試してみましたが、 DefaultCaret caret = (DefaultCaret)getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);うまくいきませんでした。自動的にダウンしませんでした。

これが私の現在のコードです

public class subTextAreaMessages extends JTextArea implements ActionListener{
private ArrayList al;
public subTextAreaMessages()
{
    setEditable(false);
    listTheMessages();
    Timer t = new Timer(500,this);
    t.start();
}

public void listTheMessages()
{
    ConnectMysql.getUsernamesTest(this);
}

@Override
public void actionPerformed(ActionEvent e) {

    try {
        System.out.print(getText(185,186));
    } catch (BadLocationException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
}
 }




jspTextField = new JScrollPane(new subTextAreaMessages());

mainPanel2.add(jspTextField ,BorderLayout.CENTER);
4

2 に答える 2

1

正確な要件に応じて、次のいずれかが役立ちます

  1. テキストエリアのスクロール
  2. スマートスクロール
于 2013-05-02T22:58:05.417 に答える