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

  • 大小: 322KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-08
  • 語言: Java
  • 標簽: Java??畫圖??swing??

資源簡介

大二的課程設計,一個簡單的java畫圖程序

資源截圖

代碼片段和文件信息

import?java.awt.Color;
import?java.awt.Graphics;
import?java.awt.Point;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?java.awt.event.MouseMotionAdapter;
import?java.util.Vector;

import?javax.swing.AbstractButton;
import?javax.swing.JColorChooser;
import?javax.swing.JMenu;
import?javax.swing.JMenuItem;
import?javax.swing.JPanel;
import?javax.swing.JPopupMenu;
import?java.lang.Math;

enum?Response{
NewPennotNewPen
NewLinenotNewLine
NewCirclenotNewCircle
NewRectanglenotNewRectangle
Mouse
}

public?class?drawPanel?extends?JPanel?{
private?mainframe.Data?appData;
private?JPopupMenu?MouseRightKeyMenu;
private?JPopupMenu?MouseRightKeyMenuSelected;
private?Response?drawResponse=Response.Mouse;
public?class?selectActionListener?implements?ActionListener{

@Override
public?void?actionPerformed(ActionEvent?e)?{
//?TODO?Auto-generated?method?stub
String?name=((AbstractButton)e.getSource()).getText();
if?(name.equals(“鼠標“)){
appData.myTask.DrawTool=Tools.Mouse;
appData.stateTool.setText(“工具:鼠標“);
}else?if?(name==“畫筆“){
appData.myTask.DrawTool=Tools.Pen;
appData.stateTool.setText(“工具:畫筆“);
appData.Selected=false;
appData.selectStates.setText(“未選定對象“);
}else?if?(name==“方形“){
appData.myTask.DrawTool=Tools.Rectangle;
appData.stateTool.setText(“工具:方形“);
appData.Selected=false;
appData.selectStates.setText(“未選定對象“);
}else?if?(name==“圓形“){
appData.myTask.DrawTool=Tools.Circle;
appData.stateTool.setText(“工具:圓形“);
appData.Selected=false;
appData.selectStates.setText(“未選定對象“);
}else?if?(name==“直線“){
appData.myTask.DrawTool=Tools.Line;
appData.stateTool.setText(“工具:直線“);
appData.Selected=false;
appData.selectStates.setText(“未選定對象“);
}else?if?(name==“自定義“){
appData.myTask.DrawColor=JColorChooser.showDialog((AbstractButton)e.getSource()“自定義顏色“?Color.BLACK);
appData.colorStates.setColor(appData.myTask.DrawColor);
appData.colorStates.repaint();
}else?if?(name==“紅色“){
appData.myTask.DrawColor=Color.RED;
appData.colorStates.setColor(Color.RED);
appData.colorStates.repaint();
}else?if?(name==“黃色“){
appData.myTask.DrawColor=Color.YELLOW;
appData.colorStates.setColor(Color.YELLOW);
appData.colorStates.repaint();
}else?if?(name==“藍色“){
appData.myTask.DrawColor=Color.BLUE;
appData.colorStates.setColor(Color.BLUE);
appData.colorStates.repaint();
}else?if?(name==“粘貼“){
if?(appData.clipboard==null){
}else{
appData.clipboard.excursion();
MyShape?tmp=appData.clipboard.clone();
appData.DrawData.add(tmp);
repaint();
}
}else?{}
}

}
public?drawPanel(mainframe.Data?myData){
appData=myData;
int?ij;
//添加右鍵菜單
selectActionListener?sAL=new?selectActionListener();
MouseRightK

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????301??2010-06-13?14:46??畫板\.classpath

?????文件????????382??2010-06-13?14:46??畫板\.project

?????文件????????629??2010-06-13?14:46??畫板\.settings\org.eclipse.jdt.core.prefs

?????文件???????3033??2010-09-14?19:39??畫板\bin\drawPanel$1.class

?????文件???????2720??2010-09-14?19:39??畫板\bin\drawPanel$2.class

?????文件???????4853??2010-09-14?19:39??畫板\bin\drawPanel$3.class

?????文件???????3056??2010-09-14?19:39??畫板\bin\drawPanel$selectActionListener.class

?????文件???????3371??2010-09-14?19:39??畫板\bin\drawPanel.class

?????文件????????612??2010-06-14?14:31??畫板\bin\Image\About.gif

?????文件?????????58??2010-06-14?14:27??畫板\bin\Image\Black.gif

?????文件?????????58??2010-06-14?14:27??畫板\bin\Image\Blue.gif

?????文件?????????73??2010-06-14?14:58??畫板\bin\Image\Circle.gif

?????文件????????369??2010-06-18?15:16??畫板\bin\Image\Copy.gif

?????文件????????329??2010-06-14?14:51??畫板\bin\Image\Cursur.gif

?????文件????????320??2010-06-18?15:16??畫板\bin\Image\Cut.gif

?????文件?????????76??2010-06-14?15:17??畫板\bin\Image\Filled.gif

?????文件?????????70??2010-06-14?21:40??畫板\bin\Image\Line.gif

?????文件??????71835??2010-06-23?19:36??畫板\bin\Image\MyPalette.png

?????文件????????325??2010-06-14?14:05??畫板\bin\Image\New.gif

?????文件???????1009??2010-06-14?14:01??畫板\bin\Image\Open.gif

?????文件????????612??2010-06-15?22:10??畫板\bin\Image\Paste.gif

?????文件????????312??2010-06-14?15:05??畫板\bin\Image\Pen.gif

?????文件?????????73??2010-06-14?15:39??畫板\bin\Image\Polygon.gif

?????文件?????????58??2010-06-14?14:25??畫板\bin\Image\Red.gif

?????文件????????617??2010-06-14?14:22??畫板\bin\Image\Save.gif

?????文件?????????88??2010-06-14?14:24??畫板\bin\Image\SelfDefColor.gif

?????文件?????????58??2010-06-14?14:26??畫板\bin\Image\Yellow.gif

?????文件???????2106??2010-09-14?19:40??畫板\bin\mainframe$1.class

?????文件???????2276??2010-09-14?19:40??畫板\bin\mainframe$2.class

?????文件???????2297??2010-09-14?19:40??畫板\bin\mainframe$3.class

............此處省略56個文件信息

評論

共有 條評論