import java.awt.AWTEvent;
import java.awt.event.*;
import java.util.*;
import java.util.Timer;
import javax.swing.*;
public class ScrollBottom extends JFrame {
private static final long serialVersionUID = 1L;
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);
}
}
分享到:
相关推荐
标题“纯css控制内容随滚动条滚动,可放任意位置”以及描述中的“纯CSS实现客服悬浮窗,随浏览器滚动而滚动。可任意自定义位置。代码简洁易懂。兼容一切主流浏览器”都指向了这一技术——固定定位(fixed ...
标题中的“弹出框随滚动条滚动”是一个前端开发中的常见需求,主要涉及到网页交互设计。当用户在页面上滚动时,某些特定的弹出框(如提示信息、菜单或对话框)需要保持在用户的视野内,这通常通过JavaScript或者CSS...
在Windows Forms(WinForm)开发中,创建一个悬浮框(Floating Panel)并使其跟随滚动条移动是一项常见的需求,尤其在设计具有大量数据或长页面的应用程序时。这种功能可以提高用户体验,使用户能够轻松地查看和操作...
请注意,`ScrollEventType.Last`表示到达滚动条的末尾,这正是我们想要的自动滚动到新添加项的效果。 3. **防止无限循环**:由于我们在添加新项后触发了`Scroll`事件,如果不做处理,这可能导致无限循环。因此,...
在事件处理程序中,我们可以更新窗体的内容,使其跟随滚动条的位置变化。 例如,如果窗体上有一个文本框(TextBox)用于显示大量文本,我们可以这样编写事件处理程序: ```vb Private Sub ScrollBar1_Scroll(ByVal...
同时,当用户手指悬停在tab上时,内容区域会自动滚动到相应的模块,这样用户就能快速定位到他们感兴趣的信息。 为了实现这样的功能,开发者需要考虑以下几个关键点: 1. **布局设计**:通常采用Flexbox或CSS Grid...
导航滚动到一定高底后吸顶,锚点定位自动跟随 //内容信息导航吸顶 $(document).ready(function(){ var navHeight= $("#navHeight").offset().top; var navFix=$("#nav-wrap"); $(window).scroll(function(){...
在网页设计和开发中,"不随滚动条滚动的模式窗口"是一种常见的用户体验设计技术,它允许用户在当前页面上打开一个全屏或半屏的弹出窗口,而这个窗口不会随着页面的滚动条移动。这种效果常用于图片预览、表单填写、...
在网页设计中,“导航随滚动条浮动”是一种常见的交互效果,它使得用户在浏览页面时,导航栏始终保持在可见区域,提高用户体验。这种效果通常被称为“固定导航”或“粘性导航”。本篇将深入探讨这个主题,详细介绍...
"GridView数据循环滚动"这个话题,主要涉及如何实现GridView的数据无限循环滚动效果,使得用户在滚动到GridView的顶部或底部时,内容能够无缝衔接,提供一种无边界的浏览体验。 首先,我们来理解GridView的基本用法...
`handleScroll`方法用来处理滚动事件,获取当前滚动条的垂直位置(`scrollTop`),并根据它来更新`active`状态,使相应的tab被选中。这里我们需要检查当前内容区与上一内容区的相对位置,以确定哪个tab应处于激活...
首先,TRichEdit组件的滚动通常是自动处理的,当文本内容超过可视区域时,用户可以通过滚动条进行查看。然而,在某些情况下,我们可能需要程序动态地控制滚动行为,例如在实时更新文本或模拟自动滚动效果时。要实现...
滚动条联动是指当编辑框内容滚动时,相应的滚动条会自动调整位置,反之亦然,这种交互方式提供了良好的用户体验。 实现编辑框滚动条联动的关键在于正确处理滚动事件。在易语言中,可以设置编辑框的滚动条属性,例如...
5. **使用API**:根据需要,可以调用`.nanoScroller()`的其他方法,如`refresh()`(刷新滚动条)、`disable()`(禁用滚动)和`destroy()`(销毁滚动条)。 **三、实例应用** 在实际开发中,可以通过以下方式创建一...
本文将介绍如何使用JQuery实现div滚动条的自动定位。 首先,我们需要了解JQuery的基础知识。JQuery是一个快速、简洁的JavaScript库,它通过简化HTML文档遍历和事件处理、动画和Ajax交互,使得Web开发变得更加方便和...
为了消除滚动条,我们可以使用CSS3选择器隐藏浏览器默认的滚动条。例如,对于水平滚动条,可以使用如下代码: ```css body { overflow-x: hidden; } ``` 如果需要在某些特定情况下显示滚动条,可以使用伪元素`::-...
它通常通过JavaScript或者CSS3等前端技术实现,通过监听滚动事件,动态调整客服悬浮框的位置,使其始终固定在屏幕的某个角落或者跟随滚动条移动。 实现这个功能涉及到的技术细节可能包括: 1. **事件监听**:使用...
它的核心原理是利用JavaScript或jQuery等前端技术,监听用户的滚动事件,当用户滚动页面时,导航菜单的某个标签会高亮显示,同时页面内容自动滚动到与该标签相对应的段落。 首先,我们需要理解导航标签的基本结构。...
为了解决这个问题,我们可以使用一个矩形来遮挡滚动条,或者拉宽动态面板,让滚动条区域到页面尺寸外。 方法二:使用动态面板 1 和动态面板 2 实现上下滑动效果 方法二比方法一稍微难理解一些,但是它可以实现更好...