文字飘动,向左

来源:互联网 发布:kindle保护套淘宝店铺 编辑:程序博客网 时间:2024/06/05 08:00
import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class as  extends JFrame{    static as frm = null;    static Timer timer;    static JLabel lbl = new JLabel("滚动的字体");    static JButton btns = new JButton("开始");    static JButton btne = new JButton("停止");    static int movex,movey;    public static void main(String[] args) {        frm = new as();        timer  = new Timer(10,new TimeListener());        frm.setLayout(null);        frm.setBounds(100,100,300,200);        frm.add(btns);        frm.add(btne);        frm.add(lbl);        btns.setBounds(50, 50, 80, 30);        btne.setBounds(150, 50, 80, 30);        Font font = new Font("仿宋",Font.BOLD+Font.ITALIC,80);        lbl.setBounds(100,100,150,30);        btns.addActionListener(new TimeListener());        btne.addActionListener(new TimeListener());        frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        frm.setVisible(true);        movex = lbl.getLocation().x;        movey = lbl.getLocation().y;    }    private static class TimeListener implements ActionListener{        public void actionPerformed(ActionEvent e)        {            if(e.getSource()==btns)            {                timer.start();            }            else if(e.getSource()==btne)            {                timer.stop();            }            else{                if(movex<=frm.getWidth() && movex>-lbl.getWidth())                {                    movex-=1;                }                else if(movex<=-lbl.getWidth()){                    movex=frm.getWidth();                }                lbl.setLocation(movex,movey);            }        }    }}
0 0
原创粉丝点击