java中如何用JLabel实现"welcome to here !"从JLabel右边向左滚动?

来源:百度知道 编辑:UC知道 时间:2024/09/24 00:28:45
说得简单点,就是:平常网页上时常有一个欢迎滚动字幕,从屏幕最右边一路缓缓向左边移动,例如"welcom to here !",最先从屏幕右边出现一个字符'w',然后是'e',再.......当最后一个字符'!'消失在屏幕左边时,'w'又从屏幕右边出现.

好像要用到Timer,TimerTask.

请高人们不吝指教!!!
如果您给的示例很好,我会再给您加50分.(总分100)

这个叫跑马灯效果,的确需要Timer,给你一个示例做参考:

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.HeadlessException;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JViewport;
import javax.swing.Timer;

public class Test84 extends JFrame {
private Timer timer;
private JLabel view;
private JViewport window;

public static void main(String[] args)
{
JFrame frm = new Test84("跑马灯");
frm.setDefaultCloseOperation(EXIT_ON_CLOSE);
frm.pack();
frm.setVisible(true);
}

public Test84(String title) throws HeadlessException
{
super(title);

initComponents();