PDA

View Full Version : کار با JtextArea



mr_stone
شنبه 25 مرداد 1393, 16:58 عصر
سلام دوستان من توی یک برنامه یک TextArea دارم
اما مشکلش اینجاس که وقتی متن داخلش از اندازش بزرگتر میشه به جای اومدن توی خط بعدی همون خط رو ادامه میده ولی چیزی نشون داده نمیشه
و این مشکل توی اضافه شدن خطهای بیشتر هم در textArea هست
کد نوشتنش هم اینه!



JTextArea txt = new JTextArea(str);
txt.setPreferredSize(new Dimension(500, 50));
txt.setMaximumSize(new Dimension(500, 50));
txt.setFont(new Font("4 Star Face Font",Font.ITALIC,18));

باید چطوری درستش کنم که با تموم شدن فضا توی هر خط به خط بعدی بره و با اضافه شدن خط ها در صورتی که جای کافی نداشت به اندازه ی خودش اضافه کنه!

vahid-p
شنبه 25 مرداد 1393, 17:32 عصر
از setLineWrap(true); استفاده کنید.
پیشنهاد میکنم JScrollpane هم اضافه کنید :

JTextArea jTextArea=new JTextArea(10, 20);
jTextArea.setLineWrap(true);
JScrollPane jScrollPane=new JScrollPane(jTextArea,ScrollPaneConstants.VERTICAL _SCROLLBAR_AS_NEEDED,ScrollPaneConstants.HORIZONTA L_SCROLLBAR_NEVER);
add(jScrollPane);