亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? controlfans.java

?? 1.JAVA的圖形設(shè)計(jì)功能在面板上畫三個(gè)風(fēng)扇 2.使用多線程控制三個(gè)風(fēng)扇的開始和停止
?? JAVA
字號(hào):
// 實(shí)驗(yàn)二十 風(fēng)扇
// 熟悉圖形繪制、事件處理、多線程和使用Swing編制圖形化用戶界面

import java.awt.*;
import java.awt.geom.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.Font;
import java.lang.Thread;


public class ControlFans
{
	public static void main(String[] args)
	{
		DrawFrame frame = new DrawFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
	}
}


class DrawFrame extends JFrame
{
	public DrawFrame()
	{
		setTitle("實(shí)驗(yàn)二十 風(fēng)扇");//設(shè)置標(biāo)題
		setSize(800,300);
		setLocation(100,100);  //設(shè)置位置

		aPanel a=new aPanel();//添加面板
		add(a);
	}

}

class aPanel extends JPanel
{
	//三個(gè)風(fēng)扇線程
	private DrawPanel p1;
	private DrawPanel p2;
	private DrawPanel p3;

	public aPanel()
	{
		setLayout(new BorderLayout());

		JPanel p=new JPanel();
		JButton a=new JButton("Start All");p.add(a);
		a.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent event)
			{
				p1.setrunning(true);
				p2.setrunning(true);
				p3.setrunning(true);
			}
		});
		JButton b=new JButton("Stop  All");p.add(b);
		b.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent event)
			{
				p1.setrunning(false);
				p2.setrunning(false);
				p3.setrunning(false);
			}
		});
		add(p,BorderLayout.SOUTH);

		JPanel panel=new JPanel();
		panel.setLayout(new GridLayout(1,3));

		 p1=new DrawPanel(0);new Thread(new fengche(p1)).start();
		 p2=new DrawPanel(0);new Thread(new fengche(p2)).start();
		 p3=new DrawPanel(0);new Thread(new fengche(p3)).start();


		panel.add(p1);
		panel.add(p2);
		panel.add(p3);

		add(panel);
	}
}

  class DrawPanel extends JPanel
{
	private boolean running=false;
	public boolean getrunning(){return running;}
	public void setrunning(boolean p){running=p;}




	private int o;
	public void seto(int o){this.o=o;}
	public int geto(){return o;}

	private boolean reverse=true;
	public void setreverse(boolean c){reverse=c;}
	public boolean getreverse(){return reverse;}

	public DrawPanel(int o)
	{
		//設(shè)置邊界
		Border etched=BorderFactory.createLineBorder(Color.BLACK);
		setBorder(etched);
		this.o=o;
		setLayout(new BorderLayout());

		JPanel p=new JPanel();
		JButton a=new JButton("Start ");
		p.add(a);
		// 事件監(jiān)聽器
		a.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent event)
			{
				running=true;
			}
		});

		JButton b=new JButton("Stop  ");
		p.add(b);
		b.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent event)
			{
				running=false;
			}
		});

		JButton c=new JButton("Reverse");
		p.add(c);
		c.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent event)
			{
				reverse=!getreverse();
			}
		});

		add(p,BorderLayout.NORTH);

		DPanel h=new DPanel();
		add(h);
	}

private class  DPanel extends JPanel
{
	private int xx=130;  //定義x方向的原點(diǎn)
	private int yy=90;	//定義y方向的原點(diǎn)
	private int r=80; //半徑

	public void paintComponent(Graphics g)
	{
		super.paintComponent(g);
		Graphics2D g2=(Graphics2D) g;

		g2.translate(xx,yy);  //將原點(diǎn)重新定位

		//畫圓
		Ellipse2D e=new Ellipse2D.Double();
		e.setFrameFromCenter(0,0,r+10,r+10);
		g2.draw(e);

		//畫弧
		Arc2D  a1=new Arc2D.Double(-r,-r,2*r,2*r,o,30,Arc2D.PIE );
		Arc2D  a2=new Arc2D.Double(-r,-r,2*r,2*r,o+90,30,Arc2D.PIE );
		Arc2D  a3=new Arc2D.Double(-r,-r,2*r,2*r,o+180,30,Arc2D.PIE );
		Arc2D  a4=new Arc2D.Double(-r,-r,2*r,2*r,o+270,30,Arc2D.PIE );
		g2.draw(a1);g2.draw(a2);g2.draw(a3);g2.draw(a4);
		g2.setPaint(Color.RED);
		g2.fill(a1);g2.fill(a2);g2.fill(a3);g2.fill(a4);

		repaint();
	}
  }
}

//線程
class fengche implements Runnable
{
	private DrawPanel q;
	public fengche(DrawPanel q)
	{
		this.q=q;
	}
	public void run()
	{
		while(true)
		{
			try
			{
				Thread.sleep(100);
			}
			catch(InterruptedException e)
			{
				e.printStackTrace();
	        }
			if(q.getrunning())
			{
				if(q.getreverse())
					q.seto((q.geto()+30)%360);
				else
					q.seto((q.geto()-30)%360);
				q.repaint();
			}
		}

	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区中文字幕| 国产精品一区三区| 欧美本精品男人aⅴ天堂| 懂色av一区二区三区蜜臀| 亚洲一区二区成人在线观看| 久久这里只有精品首页| 91福利资源站| 国产成人av一区二区三区在线观看| 亚洲国产视频在线| 中文成人av在线| 欧美一区二区精美| 91久久人澡人人添人人爽欧美| 国内精品免费在线观看| 天涯成人国产亚洲精品一区av| 国产精品久久久久久久久久久免费看| 欧美二区三区的天堂| 99精品在线免费| 国产一区二区三区免费播放| 日本中文在线一区| 亚洲午夜免费视频| 国产精品伦一区| 日韩欧美国产一区在线观看| 91影院在线免费观看| 国产真实精品久久二三区| 中文字幕国产精品一区二区| 欧美性生活大片视频| 亚洲图片欧美综合| 久久夜色精品国产噜噜av| 欧美另类变人与禽xxxxx| caoporn国产一区二区| 国产一区二区在线视频| 午夜婷婷国产麻豆精品| 亚洲精品日韩综合观看成人91| 久久久亚洲高清| 日韩一区二区影院| 欧美午夜精品电影| 99在线视频精品| 成人一区在线看| 韩国欧美一区二区| 老司机免费视频一区二区| 亚洲一区二区三区小说| 亚洲欧美在线视频| 亚洲国产高清在线观看视频| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 亚洲黄色av一区| 日韩理论片在线| 日韩一区在线免费观看| 国产色综合久久| 精品99999| 日韩视频一区二区在线观看| 欧美伦理影视网| 欧美日韩精品免费观看视频 | 色偷偷成人一区二区三区91| 成人国产精品免费网站| 国产精品一二三四五| 国产在线精品一区二区不卡了| 麻豆精品在线播放| 久久国产精品99久久久久久老狼| 日日嗨av一区二区三区四区| 亚洲最新在线观看| 亚洲一区二区三区自拍| 亚洲美女偷拍久久| 亚洲电影你懂得| 亚洲人成网站精品片在线观看| 中文字幕在线一区免费| 亚洲欧洲制服丝袜| 一区二区在线观看不卡| 一区二区高清视频在线观看| 亚洲综合色噜噜狠狠| 亚洲成人www| 免费的国产精品| 精品中文字幕一区二区小辣椒| 国产一区二区三区免费| 成人午夜伦理影院| 色综合久久中文综合久久97| 日本精品视频一区二区| 欧美视频一二三区| 日韩一级大片在线观看| 欧美日韩国产综合一区二区三区 | 国产一区二区三区免费看| 久久99深爱久久99精品| 国产高清亚洲一区| 99re热视频精品| 欧美午夜精品久久久久久超碰| 欧美一区二区视频在线观看2020| 久久亚洲影视婷婷| 最新欧美精品一区二区三区| 亚洲午夜三级在线| 久久91精品国产91久久小草| 粉嫩欧美一区二区三区高清影视| 91在线你懂得| 91精品国产色综合久久不卡蜜臀 | 精品处破学生在线二十三| 国产欧美一区二区精品忘忧草| 日韩视频免费直播| 中文字幕在线一区免费| 日韩综合小视频| 丰满白嫩尤物一区二区| 欧美日韩国产综合一区二区| 欧美精品一区二区三区高清aⅴ| 精品久久一二三区| 中文字幕永久在线不卡| 亚洲国产视频在线| caoporen国产精品视频| 91精品国产综合久久精品麻豆| 精品久久国产字幕高潮| 亚洲素人一区二区| 国产一区二区三区最好精华液| 91视频精品在这里| 精品日韩一区二区| 亚洲自拍偷拍网站| 国产精品18久久久久久久久久久久| 91免费国产视频网站| 日韩精品中文字幕一区| 亚洲免费观看高清完整版在线观看熊| 蜜臀av一区二区| 99r精品视频| 久久综合中文字幕| 午夜精品久久久久久久99水蜜桃| 国产成人综合自拍| 欧美一级视频精品观看| 国产精品美女久久久久av爽李琼| 亚洲成a人片在线观看中文| 成人sese在线| 2024国产精品| 日本视频一区二区| 在线看一区二区| 欧美经典一区二区| 伦理电影国产精品| 欧美三级视频在线| 国产午夜精品一区二区三区四区| 五月天婷婷综合| 欧美制服丝袜第一页| 亚洲国产岛国毛片在线| 麻豆成人综合网| 欧美日本高清视频在线观看| 亚洲女子a中天字幕| 成人综合激情网| 久久女同精品一区二区| 美女在线观看视频一区二区| 欧美色男人天堂| 一区二区三区精品视频| 99视频精品免费视频| 国产亚洲欧美一区在线观看| 美女视频一区二区| 在线国产亚洲欧美| 亚洲成av人片观看| 欧美无砖砖区免费| 亚洲综合丝袜美腿| 欧美亚洲禁片免费| 夜夜爽夜夜爽精品视频| 91日韩精品一区| 自拍偷拍国产精品| 一本到高清视频免费精品| 日韩美女视频一区二区 | 亚洲一区视频在线观看视频| 色综合天天综合给合国产| 国产精品国产三级国产三级人妇 | 亚洲一区二区在线免费看| 99久久精品国产精品久久| 国产精品美女一区二区三区| 成人av电影免费在线播放| 国产精品久久777777| aaa亚洲精品一二三区| 亚洲视频网在线直播| 在线观看网站黄不卡| 日韩中文欧美在线| 日韩欧美另类在线| 国产精品66部| 国产精品动漫网站| 色悠悠久久综合| 亚洲国产va精品久久久不卡综合| 91免费版pro下载短视频| 亚洲激情欧美激情| 在线观看日韩国产| 另类专区欧美蜜桃臀第一页| 久久精品水蜜桃av综合天堂| av亚洲精华国产精华| 亚洲精品国产视频| 91.xcao| 九九热在线视频观看这里只有精品| 国产欧美一区二区在线| 日本高清不卡视频| 日本不卡在线视频| 国产亚洲制服色| 欧美亚洲国产一区在线观看网站| 日韩电影在线一区二区三区| 欧美www视频| www.av精品| 亚洲人成网站精品片在线观看| 91网站最新网址| 亚洲成人在线免费| 精品sm捆绑视频| 欧洲视频一区二区| 精品一区二区三区欧美| 亚洲欧美激情在线| 日韩视频一区二区三区在线播放| 波多野结衣中文字幕一区二区三区| 亚洲成av人片一区二区三区| 国产日韩欧美在线一区|