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

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

?? mainframe.java~225~

?? java很不錯的編程實力
?? JAVA~225~
?? 第 1 頁 / 共 3 頁
字號:
    lineType = 6;
  }
  //菜單項準(zhǔn)備輸出文字
  void writeTextItem_actionPerformed(ActionEvent e) {
    lineType = 7;
  }
  //初始化點p1和p2
  void jScrollPane1_mousePressed(MouseEvent e) {
    p1 = e.getPoint();
    p2 = p1;
  }
  //進(jìn)行圖形繪制
  void jScrollPane1_mouseDragged(MouseEvent e) {
    g = this.jScrollPane1.getGraphics();
    //lineType表示所繪制的圖形類型:1表示繪制線段,2表示繪制圓,3表示繪制矩形
    //4表示繪制橢圓,5表示繪制填充圓,6表示繪制任意線段,7表示輸出文字
    switch(lineType){
      case 1:
        //用背景顏色覆蓋前面的直線
        g.setColor(this.getBackground());
        g.drawLine(p1.x,p1.y,p2.x,p2.y);
        //設(shè)置當(dāng)前畫圖顏色并繪制線段
        g.setColor(colour);
        g.drawLine(p1.x,p1.y,e.getX(),e.getY());
        p2 = e.getPoint();
        break;
      case 2:
        g.setColor(this.getBackground());
        if(Math.abs(e.getX() - p1.x) > Math.abs(e.getY() - p1.y)){
            //用背景顏色覆蓋前面的圓
          if(Math.abs(p2.x - p1.x) > Math.abs(p2.y - p1.y))
            g.drawOval(p1.x,p1.y,Math.abs(p2.x-p1.x),Math.abs(p2.x-p1.x));
          else
            g.drawOval(p1.x,p1.y,Math.abs(p2.y-p1.y),Math.abs(p2.y-p1.y));
            //設(shè)置當(dāng)前的畫圖顏色并繪制圓
          g.setColor(colour);
          g.drawOval(p1.x, p1.y, Math.abs(e.getX() - p1.x),Math.abs(e.getX() - p1.x));
        }
        else{
          ////用背景顏色覆蓋前面的圓
          if(Math.abs(p2.x - p1.x) > Math.abs(p2.y - p1.y))
            g.drawOval(p1.x,p1.y,Math.abs(p2.x-p1.x),Math.abs(p2.x-p1.x));
          else
            g.drawOval(p1.x,p1.y,Math.abs(p2.y-p1.y),Math.abs(p2.y-p1.y));
            //設(shè)置當(dāng)前的畫圖顏色并繪制圓
          g.setColor(colour);
          g.drawOval(p1.x, p1.y, Math.abs(e.getY() - p1.y),Math.abs(e.getY() - p1.y));
        }
        p2 = e.getPoint();
        break;
      case 3:
        //用背景顏色覆蓋前面的圓
        g.setColor(this.getBackground());
        g.drawRect(p1.x,p1.y,Math.abs(p2.x-p1.x),Math.abs(p2.y-p1.y));
        //設(shè)置當(dāng)前畫圖顏色并繪制矩形
        g.setColor(colour);
        g.drawRect(p1.x,p1.y,Math.abs(e.getX()-p1.x),Math.abs(e.getY()-p1.y));
        p2 = e.getPoint();
        break;
      case 4:
        //用背景顏色覆蓋前面的橢圓
        g.setColor(this.getBackground());
        g.drawOval(p1.x,p1.y,Math.abs(p2.x-p1.x),Math.abs(p2.y-p1.y));
        //設(shè)置當(dāng)前畫圖顏色并繪制橢圓
        g.setColor(colour);
        g.drawOval(p1.x,p1.y,Math.abs(e.getX()-p1.x),Math.abs(e.getY()-p1.y));
        p2 = e.getPoint();
        break;
      case 5:
        //用背景顏色覆蓋前面的填充圓
        g.setColor(this.getBackground());
        g.fillOval(p1.x,p1.y,Math.abs(p2.x-p1.x),Math.abs(p2.y-p1.y));
        //設(shè)置當(dāng)前畫圖顏色并繪制填充圓
        g.setColor(colour);
        g.fillOval(p1.x,p1.y,Math.abs(e.getX()-p1.x),Math.abs(e.getY()-p1.y));
        p2 = e.getPoint();
        break;
      case 6:
        //設(shè)置當(dāng)前畫圖顏色并繪制任意線段
        g.setColor(colour);
        g.drawLine(p1.x,p1.y,e.getX(),e.getY());
        p1 = e.getPoint();
        break;
      default:
        break;
    }
  }
  //工具欄快捷鍵準(zhǔn)備畫線段
  void lineBtn_actionPerformed(ActionEvent e) {
    this.drawLineItem_actionPerformed(e);
  }
  //工具欄快捷鍵準(zhǔn)備畫圓
  void roundBtn_actionPerformed(ActionEvent e) {
    this.drawRoundItem_actionPerformed(e);
  }
  //工具欄快捷鍵準(zhǔn)備畫橢圓
  void ellipseBtn_actionPerformed(ActionEvent e) {
    this.drawEllipseItem_actionPerformed(e);
  }
  //工具欄快捷鍵準(zhǔn)備畫填充圓
  void fillRoundBtn_actionPerformed(ActionEvent e) {
    this.drawFillOvalItem_actionPerformed(e);
  }
  //工具欄快捷鍵準(zhǔn)備畫矩形
  void rectBtn_actionPerformed(ActionEvent e) {
    this.drawRectangleItem_actionPerformed(e);
  }
  //工具欄快捷鍵準(zhǔn)備畫任意線段
  void randomLineBtn_actionPerformed(ActionEvent e) {
    this.drawRandomItem_actionPerformed(e);
  }
  //工具欄快捷鍵準(zhǔn)備輸出文字
  void textWriteBtn_actionPerformed(ActionEvent e) {
    this.writeTextItem_actionPerformed(e);
  }
  //菜單項退出系統(tǒng)
  void exitSystemItem_actionPerformed(ActionEvent e) {
    System.exit(0);
  }
  //工具欄快捷鍵退出系統(tǒng)
  void exitBtn_actionPerformed(ActionEvent e) {
    this.exitSystemItem_actionPerformed(e);
  }
  //選擇當(dāng)前繪圖顏色
  void colorBtn_actionPerformed(ActionEvent e) {
    JColorChooser colorChooser = new JColorChooser();
    colour = colorChooser.showDialog(this,"選擇顏色",colorBtn.getForeground());
  }
  //點擊鼠標(biāo)后進(jìn)行文字處理
  void jScrollPane1_mouseClicked(MouseEvent e) {
    JOptionPane optionPane = new JOptionPane();
    String text = optionPane.showInputDialog((Component)e.getSource(),"輸入文字:","Dialog for text input",JOptionPane.PLAIN_MESSAGE);
    if(lineType == 7 && text != null){
      g = this.jScrollPane1.getGraphics();
      g.drawString(text,e.getX(),e.getY());
    }
  }
  //創(chuàng)建新的繪圖面板
  void newFileBtn_actionPerformed(ActionEvent e) {
    g = this.jScrollPane1.getGraphics();
    g.clearRect(0,0,this.jScrollPane1.getWidth(),this.jScrollPane1.getHeight());
    colour = new Color(122,122,122);
    g.setColor(colour);
    lineType = 0;
  }
  //******************************聲音播放模塊*****************************
  //選擇聲音文件
  void audioFileOpenItem_actionPerformed(ActionEvent e) {
    JFileChooser musicChooser = new JFileChooser();
    int returnVal = musicChooser.showOpenDialog(this);
    if(returnVal == JFileChooser.APPROVE_OPTION){
      try {
        musicURL = musicChooser.getSelectedFile().toURL();
      }
      catch (MalformedURLException ex) {}
    }
  }
  //開始播放音樂
  void playAudioItem_actionPerformed(ActionEvent e) {
    if(musicURL == null)
      return;
    music = Applet.newAudioClip(musicURL);
    music.loop();
  }
  //停止播放音樂
  void abortAudioItem_actionPerformed(ActionEvent e) {
    music.stop();
  }
  //*****************************動畫制作模塊*******************************
  //選擇動畫文件
  void openImageFileItem_actionPerformed(ActionEvent e) {
    JFileChooser imageChooser = new JFileChooser();
    int returnVal = imageChooser.showOpenDialog(this);
    if(returnVal == JFileChooser.APPROVE_OPTION){
      try {
        imageURL = imageChooser.getSelectedFile().toURL();
        imageName = imageChooser.getSelectedFile().getName();
      }
      catch (MalformedURLException ex) {}
    }
  }
  //m_demoType表示動畫類型:1表示縮放平移動畫,2表示不擦除平移動畫,3表示淡入淡出動畫
  //縮放平移動畫,對應(yīng)的動畫類型值為1
  void zoomHerizonDemoItem_actionPerformed(ActionEvent e) {
    if(imageURL == null)
      return;
    g = this.jScrollPane1.getGraphics();
    ImageIcon icon = new ImageIcon(imageURL,imageName);
    //將圖像裝入內(nèi)存
    image = icon.getImage();
    //創(chuàng)建當(dāng)前動畫線程前終止其他動畫線程
    if(thread != null){
      thread.stop();
      thread = null;
    }
    int demoType = 1;
    thread = new DemoThread(image, this.jScrollPane1, demoType);
    thread.start();
  }
  //不擦除平移動畫,對應(yīng)的動畫類型值為2
  void noEraseHerezonDemoItem_actionPerformed(ActionEvent e) {
    if(imageURL == null)
      return;
    g = this.jScrollPane1.getGraphics();
    ImageIcon icon = new ImageIcon(imageURL,imageName);
    //將圖像裝入內(nèi)存
    image = icon.getImage();
    //創(chuàng)建當(dāng)前動畫線程前終止其他動畫線程
    if(thread != null){
      thread.stop();
      thread = null;
    }
    int demoType = 2;
    thread = new DemoThread(image, this.jScrollPane1, demoType);
    thread.start();
  }
  //淡入淡出動畫,對應(yīng)的動畫類型值為3
  void lightInOutDemoItem_actionPerformed(ActionEvent e) {
/*    if(imageURL == null)
      return;
    g = this.jScrollPane1.getGraphics();
    ImageIcon icon = new ImageIcon(imageURL,imageName);
    image = icon.getImage();
    //創(chuàng)建當(dāng)前動畫線程前終止其他動畫線程
    if(thread != null){
      thread.stop();
      thread = null;
    }
    int demoType = 3;
    thread = new DemoThread(image, this.jScrollPane1, demoType);
    thread.start();  */
  }
  //終止動畫線程
  void stopDemoItem_actionPerformed(ActionEvent e) {
    if(thread != null){
      thread.stop();
      thread = null;
      g = this.jScrollPane1.getGraphics();
      g.clearRect(0,0,this.jScrollPane1.getWidth(),
                  this.jScrollPane1.getHeight());
    }
  }
  //暫停播放動畫
  void pauseDemoItem_actionPerformed(ActionEvent e) {
    if (thread != null)
      thread.suspend();
  }
  //繼續(xù)播放動畫
  void resumeDemoItem_actionPerformed(ActionEvent e) {
    if(thread != null)
      thread.resume();
  }

}

//*************************************系統(tǒng)自動生成代碼****************************
class MainFrame_drawLineItem_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_drawLineItem_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.drawLineItem_actionPerformed(e);
  }
}

class MainFrame_drawRoundItem_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_drawRoundItem_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.drawRoundItem_actionPerformed(e);
  }
}

class MainFrame_drawRectangleItem_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_drawRectangleItem_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.drawRectangleItem_actionPerformed(e);
  }
}

class MainFrame_drawEllipseItem_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_drawEllipseItem_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品毛片a∨一区二区三区| 欧美精品精品一区| 美女视频黄频大全不卡视频在线播放| 亚洲欧美一区二区三区久本道91| 亚洲欧美在线另类| 蜜臀av一区二区在线免费观看 | 国产偷v国产偷v亚洲高清| 中文字幕中文字幕在线一区| 日韩电影在线免费看| 国产一区二区看久久| 色狠狠色狠狠综合| 欧美本精品男人aⅴ天堂| 国产精品网站导航| 91小视频在线| 日韩精品一区国产麻豆| 洋洋av久久久久久久一区| 精品亚洲免费视频| 欧美日韩美少妇| 亚洲欧美另类小说| 精品视频在线看| 亚洲人成亚洲人成在线观看图片| 欧美性大战久久久久久久| 综合自拍亚洲综合图不卡区| 韩国精品久久久| 91视频www| 午夜精品久久久久久久99樱桃| 激情伊人五月天久久综合| 国产日本欧美一区二区| 久久精品国产免费| 日韩一卡二卡三卡| 亚洲一区二区美女| 91在线视频播放| 国产欧美日韩亚州综合| 色综合激情五月| 亚洲三级小视频| 日韩一区二区免费在线观看| 国产成人av电影| 久久综合色天天久久综合图片| 男女激情视频一区| 91精品国产综合久久精品| 久久精品一区二区三区不卡| 在线观看日韩国产| 亚洲一区视频在线观看视频| 精品久久久久久久久久久久包黑料 | 中文字幕五月欧美| 日韩免费性生活视频播放| 91在线看国产| 国产中文字幕一区| 一片黄亚洲嫩模| 国产亚洲精品超碰| 欧美日韩国产在线观看| av在线一区二区三区| 国产精品女主播av| 日韩一区国产二区欧美三区| 日本电影欧美片| 国产a级毛片一区| 美国精品在线观看| 亚洲自拍偷拍网站| 成人欧美一区二区三区在线播放| 精品国产乱码久久| 国产成人av影院| 亚洲同性gay激情无套| 26uuuu精品一区二区| 717成人午夜免费福利电影| 日本高清不卡一区| 不卡影院免费观看| 亚洲成人久久影院| 精品国产污污免费网站入口 | 在线观看日韩电影| 91一区二区在线| 成人免费毛片片v| 亚洲v中文字幕| 一区二区三区四区蜜桃| 亚洲视频一区二区在线观看| 国产精品网站一区| 一区二区中文字幕在线| 国产精品欧美极品| 亚洲欧洲av一区二区三区久久| 欧美国产一区二区在线观看| 欧美亚洲国产怡红院影院| 99久久精品国产一区二区三区 | 9i看片成人免费高清| 国产成人精品亚洲777人妖| 国产精品一二三四| 亚洲一线二线三线视频| 亚洲视频一二三区| 丁香天五香天堂综合| 成人午夜电影小说| 黄色资源网久久资源365| 蜜桃一区二区三区在线| 亚洲成人黄色影院| 亚洲日本丝袜连裤袜办公室| 日本一区二区三区在线不卡| 久久免费看少妇高潮| 国产一区中文字幕| 美国毛片一区二区三区| 免费美女久久99| 日韩成人精品在线| 美女性感视频久久| 精品一区二区三区免费观看| 精彩视频一区二区三区| 日韩黄色小视频| 国产一区二区三区蝌蚪| 国产一区二区三区电影在线观看| 国产专区欧美精品| 国产大陆a不卡| 成人少妇影院yyyy| 97精品电影院| 在线观看网站黄不卡| 精品免费一区二区三区| 亚洲美女屁股眼交3| 中文字幕日本乱码精品影院| 中文字幕一区二区日韩精品绯色| 国产精品久久久久久一区二区三区| 中文一区在线播放| 亚洲人快播电影网| 麻豆视频观看网址久久| 国产乱一区二区| av网站免费线看精品| 色欧美88888久久久久久影院| 欧美午夜片在线看| 欧美一级国产精品| 精品免费国产一区二区三区四区| 国产精品第四页| 亚洲综合丝袜美腿| 美女性感视频久久| 成人福利在线看| 欧洲一区二区三区在线| 日韩一区二区三区视频| 亚洲码国产岛国毛片在线| 日本午夜精品视频在线观看 | 精品欧美一区二区在线观看 | 国产精品久久久久精k8| 亚洲最新在线观看| 久久99精品久久只有精品| 成人a区在线观看| 欧美日韩国产首页在线观看| 久久久久久久网| 亚洲愉拍自拍另类高清精品| 另类小说色综合网站| 99久久99久久精品免费看蜜桃| 欧美欧美午夜aⅴ在线观看| 2024国产精品| 亚洲永久精品大片| 国产一区亚洲一区| 国产亚洲一区字幕| 91精品国产色综合久久ai换脸| 在线观看日韩电影| 久久中文字幕电影| 亚洲人成在线观看一区二区| 国产一区二区三区久久久| 在线国产电影不卡| 欧美激情一区二区三区四区| 亚洲18色成人| 91伊人久久大香线蕉| 日韩精品一区二区在线| 日韩av不卡一区二区| 97久久久精品综合88久久| 日韩一区二区中文字幕| 亚洲国产精品综合小说图片区| 国产91对白在线观看九色| 日韩精品中午字幕| 天天色 色综合| 亚洲免费视频中文字幕| 国产高清视频一区| 欧美成人r级一区二区三区| 亚洲一区二区四区蜜桃| av激情亚洲男人天堂| 日韩精品一区二区在线观看| 日韩在线一二三区| 在线观看免费亚洲| 久久久777精品电影网影网| 日本亚洲一区二区| 3d动漫精品啪啪1区2区免费| 亚洲综合激情另类小说区| 91视频你懂的| 久久精品无码一区二区三区| 国产福利一区二区三区视频在线| 日韩欧美精品在线视频| 青青草成人在线观看| 欧美性大战xxxxx久久久| 亚洲日本青草视频在线怡红院| 久久99深爱久久99精品| 欧美一激情一区二区三区| 日韩高清欧美激情| 在线播放视频一区| 五月天欧美精品| 一本到一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 一本到不卡免费一区二区| 一区二区三区在线视频观看58| 91麻豆国产在线观看| 亚洲少妇屁股交4| 色婷婷亚洲精品| 一区二区三区中文免费| 欧美午夜片在线观看| 日日夜夜精品视频免费| 欧美一区二区三区在| 老汉av免费一区二区三区 | 成人欧美一区二区三区黑人麻豆|