I am creating a program that display text using JTextArea and setLineWrap and then i want just three line display, but i don't know how set line limit.
I tried to used getColumn from TextArea, but that's not work. that's just created new line forever
I wanted this:
But my result is this:
class FrameMaker extends JTextArea{
FrameMaker() {
JFrame frame = new JFrame();
JLabel label = new JLabel();
JPanel panel = new JPanel();
JTextArea area = new JTextArea(3, 10);
Dimension dms = new Dimension(500, 200);
int num = 0;
Font font = new Font("궁서", 1, 12);
frame.setPreferredSize(dms);
frame.pack();
frame.add(panel);
frame.setVisible(true);
panel.add(area);
area.setLineWrap(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
int cnt = 1;
while(true) {
if(cnt == 10)
cnt = 1;
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TextTester.Text.append(cnt);
area.setText(TextTester.Text.toString());
cnt++;
}
}