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

  • 大小: 49KB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發布日期: 2021-06-04
  • 語言: Java
  • 標簽: java??

資源簡介

這是關于java開發,設計模式關系的繪圖程序,關系到簡單工廠模式,橋接模式,裝飾模式,策略模式,原型模式,單例模式等。大三期末課程設計,希望可以幫助到大家,代碼可運行。

資源截圖

代碼片段和文件信息

package?aa;
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
public?class?MouseDemo?extends?Jframe?implements?MouseListenerMouseMotionListener?{

int?flag;?//flag=1代表Mouse?Movedflag=2代表Mouse?Dragged
int?x?=?0;
int?y?=?0;
int?startx?starty?endx?endy;//起始坐標與終點坐標

?public?MouseDemo()?{
?Container?contentPane?=?getContentPane();
?contentPane.addMouseListener(this);
?contentPane.addMouseMotionListener(this);
?setSize(300?300);
?show();
?
?addWindowListener(new?WindowAdapter()?{
?????public?void?windowClosing(WindowEvent?e)?{
???? ?System.exit(0);
?? ? }
? });
? }
?
?/*由mousePressed()mouseReleased()取得鼠標拖曳的開始與結束坐標*/
??public?void?mousePressed(MouseEvent?e)?{
??startx?=?e.getX();
??starty?=?e.getY();
??}
??public?void?mouseReleased(MouseEvent?e)?{
??endx?=?e.getX();
??endy?=?e.getY();
??}
??public?void?mouseEntered(MouseEvent?e)?{
??}
??
??public?void?mouseExited(MouseEvent?e)?{
??}
??
??public?void?mouseClicked(MouseEvent?e)?{
??}
??
?/*mouseMoved()mouseDragged()取得鼠標移動的每一個坐標,并調用repaint()方法*/
??public?void?mouseMoved(MouseEvent?e)?{
??flag?=?1;
??x?=?e.getX();
??y?=?e.getY();
??repaint();
??}
??
??public?void?mouseDragged(MouseEvent?e)?{?//鼠標移動當前位置
??flag?=?2;
??x?=?e.getX();
??y?=?e.getY();
??repaint();
??}
??
??public?void?update(Graphics?g)?{
??g.setColor(this.getBackground());
??g.fillRect(0?0?getWidth()?getHeight());?//清除當前的窗口內容
??paint(g);
??}
??
??public?void?paint(Graphics?g)?{
??g.setColor(Color.black);
??if?(flag?==?1)?{
??g.drawString(“鼠標坐標:(“?+?x?+?““?+?y?+?“)“?10?50);
??g.drawLine(startx?starty?endx?endy);
??}
??if?(flag?==?2)?{
??g.drawString(“拖曳鼠標價坐標:(“?+?x?+?““?+?y?+?“)“?10?50);
??g.drawLine(startx?starty?x?y);
??}
??}
??public?static?void?main(String[]?args)?{
??new?MouseDemo();
??}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????317??2015-12-28?07:02??繪圖程序\.classpath
?????文件?????????382??2015-12-19?23:09??繪圖程序\.project
?????目錄???????????0??2015-12-25?09:14??繪圖程序\.settings\
?????文件?????????598??2015-12-19?23:09??繪圖程序\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2015-12-25?09:14??繪圖程序\bin\
?????目錄???????????0??2015-12-29?20:52??繪圖程序\bin\aa\
?????文件?????????708??2015-12-29?20:52??繪圖程序\bin\aa\DrawingBoard$1.class
?????文件?????????707??2015-12-29?20:52??繪圖程序\bin\aa\DrawingBoard$2.class
?????文件?????????646??2015-12-29?20:52??繪圖程序\bin\aa\DrawingBoard$3.class
?????文件????????9576??2015-12-29?20:52??繪圖程序\bin\aa\DrawingBoard.class
?????文件?????????630??2015-12-29?20:52??繪圖程序\bin\aa\MouseDemo$1.class
?????文件????????3109??2015-12-29?20:52??繪圖程序\bin\aa\MouseDemo.class
?????文件?????????622??2015-12-29?20:52??繪圖程序\bin\aa\OnePoint.class
?????文件?????????459??2015-12-29?20:52??繪圖程序\bin\aa\PaintBoard.class
?????目錄???????????0??2015-12-29?20:52??繪圖程序\bin\shejimoshi\
?????文件?????????835??2015-12-30?17:29??繪圖程序\bin\shejimoshi\a.class
?????文件?????????681??2015-12-29?20:52??繪圖程序\bin\shejimoshi\Attachment.class
?????文件?????????896??2015-12-29?20:52??繪圖程序\bin\shejimoshi\Car.class
?????文件?????????143??2015-12-30?17:29??繪圖程序\bin\shejimoshi\Celuo.class
?????文件?????????555??2015-12-29?20:52??繪圖程序\bin\shejimoshi\Changer.class
?????文件?????????145??2015-12-29?20:52??繪圖程序\bin\shejimoshi\Coloor.class
?????文件?????????649??2015-12-29?20:52??繪圖程序\bin\shejimoshi\dl.class
?????文件?????????617??2015-12-29?20:52??繪圖程序\bin\shejimoshi\eclipsef.class
?????文件????????1057??2015-12-29?20:52??繪圖程序\bin\shejimoshi\ellipse.class
?????文件?????????603??2015-12-29?20:52??繪圖程序\bin\shejimoshi\green.class
?????文件?????????708??2015-12-30?17:29??繪圖程序\bin\shejimoshi\inter$1.class
?????文件?????????707??2015-12-30?17:29??繪圖程序\bin\shejimoshi\inter$2.class
?????文件?????????646??2015-12-30?17:29??繪圖程序\bin\shejimoshi\inter$3.class
?????文件???????11742??2015-12-30?17:29??繪圖程序\bin\shejimoshi\inter.class
?????文件?????????973??2015-12-29?20:52??繪圖程序\bin\shejimoshi\line.class
?????文件?????????609??2015-12-29?20:52??繪圖程序\bin\shejimoshi\linef.class
............此處省略40個文件信息

評論

共有 條評論