本文实例讲述了Java基于线程实现带有滚动效果的Label标签。分享给大家供大家参考。具体如下:
import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; /** * Java中用线程实现带有滚动效果的Label标签 */ public class Test extends JFrame { private static final long serialVersionUID = -2397593626990759111L; private JPanel pane = null; private MoveLabel label = null; public Test() { super("Test"); pane = new JPanel(); label = new MoveLabel("带有滚动效果的标签"); pane.add(label); this.getContentPane().add(pane); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(300, 200); this.setVisible(true); } public static void main(String args[]) { new Test(); } /** * 带有滚动效果的Label标签,可继续拓展很多特效,例如颜色变换、速度变换等 */ private class MoveLabel extends JLabel implements Runnable { private static final long serialVersionUID = 1891684760189602720L; private String text = null; private Thread thread = null; private int x = 0; private int w = 0, h = 0; public MoveLabel(String text) { super(text); this.text = text; thread = new Thread(this); thread.start(); } public String getText() { return text; } public void setText(String text) { super.setText(text); this.text = text; } protected void paintComponent(Graphics g) { super.paintComponent(g); g.setColor(this.getBackground()); g.fillRect(0, 0, w = this.getWidth(), h = this.getHeight()); g.setColor(this.getForeground()); g.setFont(this.getFont()); g.drawString(text, x, h - 2); } public void run() { while (true) { x -= 2; if (x < -w) { x = w; } this.repaint(); try { Thread.sleep(50); } catch (InterruptedException e) { e.printStackTrace(); } } } } }
希望本文所述对大家的java程序设计有所帮助。
本文向大家介绍基于jQuery实现滚动切换效果,包括了基于jQuery实现滚动切换效果的使用技巧和注意事项,需要的朋友参考一下 仿锋利的Jquery案例做的一个滚动切换效果,供大家参考,具体内容如下 效果如下图: 前台HTML代码如下: RollControl.css代码如下: .view_content_fixed下的SPAN标签是为了加标题的 效果图如下: 还有两个地方没有细化,第一个就是 这
本文向大家介绍基于JavaScript实现屏幕滚动效果,包括了基于JavaScript实现屏幕滚动效果的使用技巧和注意事项,需要的朋友参考一下 屏幕滚动效果: 效果: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍基于jQuery实现数字滚动效果,包括了基于jQuery实现数字滚动效果的使用技巧和注意事项,需要的朋友参考一下 滚动方向:上下 源代码下载 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!
本文向大家介绍jQuery实现带滚动线条导航效果的方法,包括了jQuery实现带滚动线条导航效果的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery实现带滚动线条导航效果的方法。分享给大家供大家参考。具体分析如下: 最早见到这种导航是在魅族的官网,当时(去年)觉得挺不错的但自己不会JavaScript,因此那时“可望而不可及”。今日去手机QQ for Android官网,又发
本文向大家介绍基于JS实现带动画效果的流程进度条,包括了基于JS实现带动画效果的流程进度条的使用技巧和注意事项,需要的朋友参考一下 当在使用流程的时候,比如有一个审核流程,有三个阶段:开始,审核中,审核成功。当在不同的阶段,做相应的进度显示,当显示时,是以动画的形式显示的。话不多说,我们开始打造吧。 首先,我考虑的是使用canvas来打造这个控件,于是我现在demo.html里新建了一个c
本文向大家介绍基于jquery实现鼠标滚轮驱动的图片切换效果,包括了基于jquery实现鼠标滚轮驱动的图片切换效果的使用技巧和注意事项,需要的朋友参考一下 jQuery可以制作出与Flash媲美的动画效果,这点绝对毋庸置疑,本文将通过实例演示一个基于鼠标滚轮驱动的图片切换效果。 本例实现的效果: 鼠标滚轮滚动时图片进行切换。 支持键盘方向键实现图片切换效果。 支持点击图片切换,支持点击当前图片链接