91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 11KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-10
  • 語言: Java
  • 標(biāo)簽: java??畫板??

資源簡介

java實(shí)現(xiàn)的畫板小程序 實(shí)現(xiàn)了畫直線,矩形,三角形以及拖動(dòng)圖形功能

資源截圖

代碼片段和文件信息

import?java.awt.BorderLayout;
import?java.awt.Button;
import?java.awt.Choice;
import?java.awt.Color;
import?java.awt.FlowLayout;
import?java.awt.frame;
import?java.awt.Graphics;
import?java.awt.Panel;
import?java.awt.event.WindowAdapter;
import?java.awt.event.WindowEvent;

/*
?*?作者:李亞楠
?*?時(shí)間:2013。12。23
?*?名稱:畫板小程序?實(shí)現(xiàn)了畫直線,矩形,三角形以及拖動(dòng)圖形功能
?*/


public?class?DrawingBoard?extends?frame{
?????int??startXstartYendXendY;//起點(diǎn)、終點(diǎn)坐標(biāo)
?????int??MovStartXMovStartY;//移動(dòng)圖形時(shí)對鼠標(biāo)的第一次點(diǎn)擊的坐標(biāo)進(jìn)行記錄
?????String?Drawstyle=“?“;//LINE?TRIAGNEL?RECTANGLE?
?????String?isMove=““;//判斷是否可以移動(dòng)
?????Color??c=?Color.BLACK;//聲明一個(gè)顏色對象?
?????public?void?DrawingBoardframe()
?????{
???? Button??bLine=new?Button(“DrawLine“);
???? Button??bTraAngle=new?Button(“DrawTriangle“);
???? Button??bReAngle=new?Button(“DrawRectangle“);
???? Button??bMov=new?Button(“Mov“);
???? bLine.addActionListener(new?MyActionListener(this));//注冊監(jiān)聽器
???? bTraAngle.addActionListener(?new?MyActionListener(this));
???? bReAngle.addActionListener(new?MyActionListener(this));
???? bMov.addActionListener(new?MyActionListener(this));
????
???? Choice?chc=new?Choice();//復(fù)選框
???? chc.add(“黑色“);
???? chc.add(“紅色“);
???? chc.add(“藍(lán)色“);
???? chc.add(“綠色“);
???? chc.addItemListener(new?MyItemListener(this));
???? //this.setLayout();
???? /*
???? this.add(bLine);
???? this.add(bTraAngle);
???? this.add(bReAngle);
???? this.add(bMov);
???? */
???? this.settitle(“畫圖板--李亞楠“);
???? this.setLayout(new?BorderLayout());
???? Panel?pl=new?Panel();
???? //?pl.setSize(??);?
???? pl.add(bLine);
???? pl.add(bTraAngle);
???? pl.add(bReAngle);
???? pl.add(bMov);
???? pl.add(chc);
???? this.add(plBorderLayout.NORTH);
???? this.setSize(750?700);
???? this.addMouseListener(new?MyMouseListener(this));//注冊鼠標(biāo)事件監(jiān)聽器
???? this.addWindowListener(new?WindowAdapter(){?//注冊windows?開關(guān)監(jiān)聽器用來控制窗體的關(guān)閉合擴(kuò)大,縮小
???? public?void?windowClosing(WindowEvent?e)?{
//?TODO?Auto-generated?method?stub
System.exit(0);
}

????
???? });
???? this.setVisible(true);
???? this.addMouseMotionListener(new?MyMouseMotionListener(this));
?????}
?????public?static?void?main(String[]args)
?????{
???? ?DrawingBoard?db=new?DrawingBoard();
???? db.DrawingBoardframe();
???? ?
?????}
?????/*
?????public?void?update(Graphics?g)?{
?????????paint(g)?;
??????}
??????*/
?????public?void?paint(Graphics?g)
?????{
???? ?g.setColor(c);
???? ?//System.out.println(“......直線“);
???? ?g.drawString(“Please?Click?the?Button?“100100);
???? ?if(Drawstyle.equals(“LINE“))
???? ?{
???? ?//畫直線
???? ///?g.drawLine(x1?y1?x2?y2)
???? ?g.drawLine(startXstartYendXendY);
???? ?System.out.println(“畫直線“);
???? ?}
???? ?else?if(Drawstyle.equals(“TRIANGLE“))
???? ?{
???? ?//畫三角形
???? //根據(jù)矩形得到三角形的三個(gè)點(diǎn)?,第三個(gè)點(diǎn)是鼠標(biāo)終點(diǎn)?,第一個(gè)點(diǎn)是矩形上方的條邊的中點(diǎn),第二個(gè)點(diǎn)是矩形的左下角點(diǎn)
???? ?//此三角形為等腰三角形
???? ?System.out.println(“畫三角形“);
???? ?int?width=endX-startX;
???? ?int?heitght=endY-startY;
???? ?int?firstPointX=startX+wi

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件????????301??2013-12-23?15:46??DrawingBoard\.classpath

?????文件????????388??2013-12-23?15:46??DrawingBoard\.project

?????文件????????598??2013-12-23?15:46??DrawingBoard\.settings\org.eclipse.jdt.core.prefs

?????文件????????658??2014-05-04?09:36??DrawingBoard\bin\DrawingBoard$1.class

?????文件???????3708??2014-05-04?09:36??DrawingBoard\bin\DrawingBoard.class

?????文件???????1467??2014-05-04?09:36??DrawingBoard\bin\MyActionListener.class

?????文件???????1378??2014-05-04?09:36??DrawingBoard\bin\MyItemListener.class

?????文件???????1571??2014-05-04?09:36??DrawingBoard\bin\MyMouseListener.class

?????文件???????1236??2014-05-04?09:36??DrawingBoard\bin\MyMouseMotionListener.class

?????文件???????3982??2013-12-23?22:45??DrawingBoard\src\DrawingBoard.java

?????文件????????973??2013-12-23?21:24??DrawingBoard\src\MyActionListener.java

?????文件????????691??2013-12-23?22:33??DrawingBoard\src\MyItemListener.java

?????文件???????1171??2013-12-23?22:40??DrawingBoard\src\MyMouseListener.java

?????文件????????927??2013-12-23?22:41??DrawingBoard\src\MyMouseMotionListener.java

?????目錄??????????0??2015-03-15?11:08??DrawingBoard\.settings

?????目錄??????????0??2015-03-15?11:08??DrawingBoard\bin

?????目錄??????????0??2015-03-15?11:08??DrawingBoard\src

?????目錄??????????0??2015-03-15?11:08??DrawingBoard

-----------?---------??----------?-----??----

????????????????19049????????????????????18


評論

共有 條評論