在java中TextArea打开一个文档发现文档里面的字超过了他的显示范围
怎么实现它自动换行。我知道JTextArea可以实现,但是我还是想知道怎么实现,并且在TextArea可以通过比较屏幕的宽度和读入的字符的宽度来实现自动换行,第一次做不知...
怎么实现它自动换行。我知道JTextArea可以实现,但是我还是想知道怎么实现,并且在TextArea可以通过比较屏幕的宽度和读入的字符的宽度来实现自动换行,第一次做不知道怎么实现,球大侠指点。TextArea里面的字体可以调整字体大小。谢谢谢!!!
展开
4个回答
展开全部
建议用Swing编程吧,在JScrollPane里面加个JTextArea,要自动滚动到输入位置的话:
若引用JTextArea对象的应用变量名为textArea,则
textArea.setCaretPosition(textArea.getText().length());
这样就自动滚动到新输入的文字位置了
若引用JTextArea对象的应用变量名为textArea,则
textArea.setCaretPosition(textArea.getText().length());
这样就自动滚动到新输入的文字位置了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用函数“JTextArea名称.setLineWrap(true);”这个函数吧!
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
刚才说试了不行,其实是粗心了
text = new TextArea("",20,20, TextArea.SCROLLBARS_VERTICAL_ONLY);
text = new TextArea("",20,20, TextArea.SCROLLBARS_VERTICAL_ONLY);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将 txtarea的行和列设置为不可变,具体实现方法你查jdk,我就不帮你查了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询