双击JTextArea如何实现自动滚屏功能?

redkey 2002-10-07 07:16:11
请各位帮兄弟一把!谢谢。
...全文
78 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wanting 2002-10-08
  • 打赏
  • 举报
回复
不自动换行就一定是一行了么?

文本中间不可以插入\n或\r啊?
lord_logic 2002-10-08
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="javascript"><!--
var currentpos,timer;
function initialize()
{
timer=setInterval('scrollwindow()',10);
}
function sc(){
clearInterval(timer);
}
function scrollwindow()
{
currentpos=document.body.scrollTop;
window.scroll(0,++currentpos);
if (currentpos != document.body.scrollTop)
sc();
}
document.onmousedown=sc
document.ondblclick=initialize


function GetIEVersion()
{
try
{
if(!window.clientInformation)return false;
if(window.clientInformation.appName.toLowerCase()!="microsoft internet explorer")return false;
if(window.clientInformation.appVersion.toLowerCase().indexOf("msie")==-1)return false;
var a=window.clientInformation.appVersion.toLowerCase().split(";");
for(var i=0;i<a.length;i++)
{
a[i]=a[i].replace(" ","");
if(a[i].indexOf("msie")==0)
{
var version=a[i].substr(4,a[i].indexOf(".")-2);
return version;
}
}
}
catch(exception)
{
}
return false;
}
function Init(){

if(GetIEVersion()<5.5)
{
if(typeof(tacontent.length)=="number"&&tacontent.length>1)
for(var i=0;i<tacontent.length;i++)
handleElement(tacontent[i]);
else
handleElement(tacontent);
}
}
function handleElement(element)
{
Handle();
function Handle()
{
var TimerID=0;
var height=element.scrollHeight;
if(height<10)//element.scrollHeight没有初始化
{
TimerID=setTimeout(Handle,1000);
return;
}
element.runtimeStyle.height=(height+10)+"px";
}
}
//--></SCRIPT>
chinaredflag 2002-10-07
  • 打赏
  • 举报
回复
no, 如果你要自动滚屏,当然要能自动换行。不然,一行是没头的,你还要滚屏干嘛?
Wanting 2002-10-07
  • 打赏
  • 举报
回复
linewrap是自动换行吧……

自动滚动,还是设置listener来做吧。
chinaredflag 2002-10-07
  • 打赏
  • 举报
回复
用JScrollPane装它,然后,jTextArea.setLineWrap(true);
it is easy!

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧