http://hi.baidu.com/ofbase/blog/item/74f826e9ea7db23eb90e2d03.html
在JScrollPane(JTextArea)的JTextArea中增加内容,如果通过界面按钮可以直接加入,并且达到如题之效果,但如果用程序加入内容的时候,则不行。
测试例程如下:
import java.awt.AWTEvent;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class ScrollBottom extends JFrame{
private JTextArea ta = new JTextArea();
private Timer timer = new Timer();
public ScrollBottom(){
super();
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
init();
}
private void init(){
setBounds(0, 0, 300, 150);
final JScrollPane sp = new JScrollPane(ta);
getContentPane().add(sp, "Center");
ta.setText("Start.....");
TimerTask task = new TimerTask(){
public void run(){
ta.append("Time: " + (System.currentTimeMillis() / 1000));
scrollAndSetCursor();
}
};
timer.schedule(task, 0, 1000);
}
/** 该方法用于实现滚动以及光标相关效果 */
public void scrollAndSetCursor(){
// ta.requestFocus();
ta.setSelectionStart(ta.getText().length());
}
protected void processWindowEvent(WindowEvent e){
super.processWindowEvent(e);
if(e.getID() == WindowEvent.WINDOW_CLOSING)
System.exit(0);
}
public static void main(String[] args){
ScrollBottom scroll = new ScrollBottom();
scroll.setVisible(true);
}
}
分享到:
相关推荐
在JTextArea下添加滚动条以及JTextArea与TextArea的区别
jScrollPane 滚动条 jQuery 滚动条
JScrollPane 滚动条 例子
这是一个使用自定义样式(在这种情况下看起来像OSX的)的一个JScrollPane的滚动页面的全部内容的例子。
setTitle("滚动美化"); setSize(800, 600); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container container = getContentPane(); container.setLayout(null); DefaultMutableTreeNode root = ...
jquery jscrollpane.js滚动窗口微信聊天对话框
jScrollPane这个jQuery插件可以让你通过简单的CSS设置就能够替换所有分块元素在浏览器中默认的垂直滚动条样式。
在SWING中嵌套使用JScrollPane时,会出现诸多显示问题,如内层JScrollPane的滚动条显示不正常、框架缩放时,内层JScrollPane放大后无法自适应缩小等。如果需要显示内层的滚动条,则需要外层Scroll组件的view视图组件...
jScrollPane, 漂亮,可以定制,跨浏览器 替换滚动条 jScrollPane --跨浏览器 自定义滚动条jScrollPane是一个可以用于替换浏览器滚动条缺省功能( 在具有溢出的元素上)的 jQuery插件: auto ) 具有一个可以使用CSS轻松...
3、stickToBottom:当maintainPosition设置为true,且滚动区域到达底部,当有新内容添加的时候任然会固定在滚动区域底部,默认是false; 4、stickToRight:与stickToBottom属性原理类似,只是方向是右侧而不是底部...
jScrollPane javascript模拟滚动条
可自定义风格的滚动条。 自己整理了一下代码,简单实用方法
jquery jscrollpane.js滚动窗口仿微信聊天对话窗口样式(支持手机触屏拖动窗口)
这是一款使用jQuery在jScrollPane的基础上制作的滚动条美化插件。这个滚动条美化插件当鼠标移入容器时滚动条才出现,鼠标移出时滚动条消失。
jScrollPane想必大家都不陌生吧它就是所谓的jquery滚动条插件,下面为大家介绍下其具体的使用,感兴趣的朋友不要错过
前端项目-jScrollPane,jscrollpane-带有jquery和css的跨浏览器可样式滚动条
请随时针对项目进行错误报告,但如果您在此项目中遇到问题,请阅读以下内容。 每期都应该有这些 描述问题的简要主题 有关错误的简短说明 提供已使用的浏览器信息(版本和平台) 提供有关Issue的工作示例(JSFiddle...
JScrollPane中的ViewPort是一种特殊的对象,通过它就可以查看基层组件,滚动条其实就是沿着组件移动“视点”,这样就可以查看隐藏的部分。
主要介绍了swing组件JScrollPane滚动条实例代码,分享了两个相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
国外开源的代码,可以改变IE或者FIREFOX中的滚动条.在工作中解决了不少我的问题,共享出来:)