JAVA======利用定時器時間來控制移動的對象 – JAVA編程語言程序開發技術文章

[java]
import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*; 
class Day1031_Frame extends JFrame implements ActionListener 

    public static void main(String[] srgs) 
    { 
        Day1031_Frame D=new Day1031_Frame(); 
    } 
    Timer timer; 
    int py; 
    JLabel l1,l2; 
    public Day1031_Frame() 
    { 
        super("窗口"); 
        Container c=getContentPane(); 
        c.setLayout(null); 
        c.setBackground(Color.WHITE); 
        ImageIcon i1=new ImageIcon("1.gif"); 
        ImageIcon i2=new ImageIcon("2.gif"); 
        l1=new JLabel(i1); 
        l1.setSize(104, 120); 
        l1.setLocation(170,230); 
        c.add(l1); 
        l2=new JLabel(i2); 
        l2.setSize(500, 400); 
        l2.setLocation(170,230); 
        c.add(l2); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setSize(500,400); 
        setVisible(true); 
        timer=new Timer(100,this); 
        py=230; 
        timer.start(); 
    } 
    @Override 
    public void actionPerformed(ActionEvent e) { 
        // TODO Auto-generated method stub 
        if(e.getSource()==timer) 
        { 
            py-=10; 
            if(py<10) 
                py=230; 
            l2.setLocation(170,py); 
        } 
    } 
}<img src=/wp-content/images1/20181102/2012110110403369850.gif" alt=""> 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。