に複数行のテキストを入れようとしていますがJtextArea
、スクロールがないため、移動してデフォルトJtextArea
領域の下のデータを表示できません。コードtextArea_1
は次のJtextArea
とおりです。
String abc="";
for(int i=0; i<=100; i++){
abc = abc + data[i][0]+"\n";
}
textArea_1.setText(abc);
に複数行のテキストを入れようとしていますがJtextArea
、スクロールがないため、移動してデフォルトJtextArea
領域の下のデータを表示できません。コードtextArea_1
は次のJtextArea
とおりです。
String abc="";
for(int i=0; i<=100; i++){
abc = abc + data[i][0]+"\n";
}
textArea_1.setText(abc);
を追加することを検討する必要がありますJScrollPane
。
リンク: http://docs.oracle.com/javase/7/docs/api/javax/swing/JScrollPane.html
import javax.swing.JScrollPane;
JScrollPane scrollPane = new JScrollPane(TEXTAREAHERE);
スクロールは によって処理されJScrollPane
ます。
スクロール ペインの使用方法を参照してください。これは、テキスト エリアの使用方法にJScrollPane
も示されています。
例で更新
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
public class TestScrollPane04 {
public static void main(String[] args) {
new TestScrollPane04();
}
public TestScrollPane04() {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException ex) {
} catch (InstantiationException ex) {
} catch (IllegalAccessException ex) {
} catch (UnsupportedLookAndFeelException ex) {
}
JTextArea textArea = new JTextArea(10, 20);
String abc = "";
for (int i = 0; i <= 100; i++) {
abc = abc + "This is some additional text " + i + "\n";
}
textArea.setText(abc);
JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
frame.add(new JScrollPane(textArea));
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
}
を追加する必要がありJScrollPane
ます。なので
JscrollPane myScroll=new JScrollPane(textArea_1);
テキストがそれ以上の場合は、スクロールして他のテキストを見ることができます。デフォルトではset
、append
テキストがJTextArea
スクロールして最後までスクロールします(スクロールバーが表示されるようにテキストが大きい場合に表示されます)。最初の行にスクロールして戻るには
textArea_1.setCaretPosition(0);
Java ドキュメントを参照