資源簡介
這是一個JPanel類,里面實(shí)現(xiàn)了一個旋轉(zhuǎn)的八卦,當(dāng)程序啟動時八卦就自動化成,并且旋轉(zhuǎn),可以通過調(diào)節(jié)線程休眠時間來調(diào)節(jié)八卦旋轉(zhuǎn)速度。當(dāng)然這個類也可以使用到任何一個可以用到JPanel的程序中,不會有任何影響。
代碼片段和文件信息
package?justfortest;
import?java.awt.Color;
import?java.awt.Graphics;
import?java.awt.event.WindowAdapter;
import?java.awt.event.WindowEvent;
import?java.awt.geom.Ellipse2D;
import?javax.swing.*;
public?class?Baggua?{
public?static?void?main(String?s[])
{
Jframe?j=new?Jframe();
j.addWindowListener(new?WindowAdapter()
{public?void?windowClosing(WindowEvent?e)
{(e.getWindow()).dispose();
System.exit(0);
}});
bagua?ba=new?bagua();
j.add(ba);
j.setSize(100150);
j.setVisible(true);
ba.start();
}
}
?class?bagua?extends?JPanel?implements?Runnable
{
int?xyx1x2y1y2tht=0r;
bagua()
{
this.setSize(getWidth()getWidth());
this.setOpaque(true);
}
public?void?start()
{
run();
}
public?void?run()?{
for(int?i=0;;i+=1)
{
tht=i;
if(i==360)
i=0;
try?{
Thread.sleep(10);
}?catch?(InterruptedException?e)?{}
repaint();
}
評論
共有 條評論