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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? appframe.java

?? 這是一個俄羅斯方塊的JAVA實現
?? JAVA
字號:
package com.sunfruit.draw;

import javax.swing.JPanel;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import java.awt.Dimension;
import com.sunfruit.draw.swing.JSFCanvas;
import com.sunfruit.draw.thread.PaintThread;
import javax.swing.JSplitPane;
import javax.swing.BorderFactory;
import java.awt.Color;
import com.sunfruit.draw.framework.JSFCanvasface;
import java.awt.Canvas;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.GridLayout;
import java.awt.Event;
import javax.swing.KeyStroke;
import java.awt.event.KeyEvent;
import java.awt.Font;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class AppFrame extends JFrame  {
  JPanel contentPane;
  BorderLayout borderLayout1 = new BorderLayout();
  PaintThread paintThread=null;
  JSFCanvasface jsfCanvasface=new JSFCanvas();
  JSplitPane jSplitPane1 = new JSplitPane();
  JPanel jPanel1 = new JPanel();
  JMenuBar jMenuBar1 = new JMenuBar();
  JMenu jMenu1 = new JMenu();
  JMenuItem jMenuItem1 = new JMenuItem();
  JMenuItem jMenuItem2 = new JMenuItem();
  JMenuItem jMenuItem3 = new JMenuItem();
  JMenuItem jMenuItem4 = new JMenuItem();
  GridLayout gridLayout1 = new GridLayout();
  JPanel jPanel2 = new JPanel();
  public AppFrame() {
    try {
      setDefaultCloseOperation(EXIT_ON_CLOSE);
      jbInit();
    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
    initKey();
    initCom();
  }

  private void initKey()
  {
    jMenuItem1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F2,0));
    jMenuItem2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE,0));
    jMenuItem3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER,0));
  }

  private void initCom()
  {
    jPanel2.setBackground(Color.white);
  }
  /**
   * Component initialization.
   *
   * @throws java.lang.Exception
   */
  private void jbInit() throws Exception {
    this.setJMenuBar(jMenuBar1);
    this.setResizable(false);
    contentPane = (JPanel) getContentPane();
    contentPane.setLayout(borderLayout1);
    setSize(new Dimension(313,410));
    setTitle("俄羅斯方塊1.0");
    jSplitPane1.setEnabled(false);
    jMenu1.setText("文件");
    jMenuItem1.setText("開始");
    jMenuItem1.addActionListener(new AppFrame_jMenuItem1_actionAdapter(this));
    jMenuItem2.setText("暫停");
    jMenuItem2.addActionListener(new AppFrame_jMenuItem2_actionAdapter(this));
    jMenuItem3.setText("繼續");
    jMenuItem3.addActionListener(new AppFrame_jMenuItem3_actionAdapter(this));
    jMenuItem4.setText("結束");
    jMenuItem4.addActionListener(new AppFrame_jMenuItem4_actionAdapter(this));
    jPanel1.setLayout(gridLayout1);
    gridLayout1.setRows(4);
    contentPane.add(jSplitPane1, java.awt.BorderLayout.CENTER);
    jSplitPane1.add(jPanel1, JSplitPane.LEFT);
    jPanel1.add(jPanel2);
    jSplitPane1.add((Canvas)jsfCanvasface,JSplitPane.RIGHT);
    jMenuBar1.add(jMenu1);
    jMenu1.add(jMenuItem1);
    jMenu1.add(jMenuItem2);
    jMenu1.add(jMenuItem3);
    jMenu1.add(jMenuItem4);
    jSplitPane1.setDividerLocation(120);
  }

  public void jMenuItem1_actionPerformed(ActionEvent e) {
    if(paintThread!=null)
    {
      paintThread.stopGame();
      paintThread = null;
    }
    jsfCanvasface.init();
    paintThread=new PaintThread(jsfCanvasface,jPanel2);
    paintThread.startGame();
  }

  public synchronized void jMenuItem2_actionPerformed(ActionEvent e) {

    paintThread.setWait(true);
  }

  public synchronized  void jMenuItem3_actionPerformed(ActionEvent e) {
    if(paintThread.getWait())
    {
      paintThread.setNotify();
    }
  }

  public void jMenuItem4_actionPerformed(ActionEvent e) {
    paintThread.stopGame();
  }

}

class AppFrame_jMenuItem3_actionAdapter
    implements ActionListener {
  private AppFrame adaptee;
  AppFrame_jMenuItem3_actionAdapter(AppFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem3_actionPerformed(e);
  }
}

class AppFrame_jMenuItem4_actionAdapter
    implements ActionListener {
  private AppFrame adaptee;
  AppFrame_jMenuItem4_actionAdapter(AppFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem4_actionPerformed(e);
  }
}

class AppFrame_jMenuItem2_actionAdapter
    implements ActionListener {
  private AppFrame adaptee;
  AppFrame_jMenuItem2_actionAdapter(AppFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem2_actionPerformed(e);
  }
}

class AppFrame_jMenuItem1_actionAdapter
    implements ActionListener {
  private AppFrame adaptee;
  AppFrame_jMenuItem1_actionAdapter(AppFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem1_actionPerformed(e);
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本一本久久a久久精品综合麻豆| 亚洲美女精品一区| 免费高清在线一区| 日韩欧美二区三区| 国产综合久久久久久鬼色| 久久久亚洲国产美女国产盗摄| 另类成人小视频在线| 欧美一区二区免费观在线| 精品一区二区免费在线观看| 国产亚洲精久久久久久| 99久久久无码国产精品| 一区二区三区四区激情| 欧美美女黄视频| 激情综合色综合久久综合| 国产三级一区二区三区| 日本高清不卡在线观看| 天堂午夜影视日韩欧美一区二区| 日韩三级视频在线观看| 高潮精品一区videoshd| 亚洲成人av一区二区三区| 欧美v日韩v国产v| 99精品视频在线观看| 五月婷婷激情综合| 国产婷婷一区二区| 色久综合一二码| 麻豆精品在线观看| 自拍偷拍欧美激情| 欧美一区二区三级| 色猫猫国产区一区二在线视频| 麻豆精品蜜桃视频网站| 亚洲人123区| 精品国产乱码久久久久久免费 | 国产剧情一区二区| 国产精品色婷婷| 91精品婷婷国产综合久久竹菊| 成人综合激情网| 日日夜夜免费精品| 亚洲色图另类专区| 精品福利在线导航| 欧美天堂一区二区三区| 国产91精品精华液一区二区三区| 亚洲午夜视频在线观看| 中文字幕乱码亚洲精品一区 | 成人va在线观看| 琪琪久久久久日韩精品| 日韩美女视频一区二区| 久久一区二区三区国产精品| 欧美日韩一区高清| av中文一区二区三区| 国内一区二区在线| 日本不卡一区二区三区| 亚洲午夜在线电影| 一区二区三区丝袜| 中文字幕不卡三区| 久久久久久久久一| 日韩免费一区二区三区在线播放| 欧美制服丝袜第一页| av电影天堂一区二区在线| 极品尤物av久久免费看| 免费成人性网站| 日韩专区中文字幕一区二区| 亚洲影视在线播放| 亚洲精选视频免费看| 中文字幕亚洲视频| 中文字幕中文字幕一区| 中文幕一区二区三区久久蜜桃| 精品免费视频.| 日韩你懂的在线播放| 正在播放亚洲一区| 9191精品国产综合久久久久久| 欧美视频一区二区| 欧洲一区二区av| 欧美午夜理伦三级在线观看| 91农村精品一区二区在线| 91在线看国产| 色老头久久综合| 欧美日韩精品电影| 欧美一区二区人人喊爽| 欧美成人猛片aaaaaaa| 日韩一区二区中文字幕| 日韩一二三区不卡| 精品国产网站在线观看| ...av二区三区久久精品| 国产精品成人在线观看| 亚洲欧美日韩系列| 一卡二卡三卡日韩欧美| 亚洲大片一区二区三区| 亚洲大片免费看| 久久草av在线| 国产成人免费视频网站| 99久久精品免费看国产免费软件| 91美女片黄在线观看91美女| 色又黄又爽网站www久久| 欧美伊人久久久久久久久影院| 欧美日韩在线三区| 日韩欧美一二三四区| 久久久久久久久久电影| 亚洲欧洲在线观看av| 亚洲一区欧美一区| 美腿丝袜在线亚洲一区| 国产91在线观看| 91成人免费网站| 日韩三级电影网址| 国产精品福利av| 天天av天天翘天天综合网色鬼国产| 日韩在线观看一区二区| 国产精品夜夜嗨| 在线一区二区三区四区五区| 69久久99精品久久久久婷婷| 久久久高清一区二区三区| 亚洲欧美另类图片小说| 丝袜美腿成人在线| 国产91精品露脸国语对白| 欧美日韩久久久| 久久久精品2019中文字幕之3| 亚洲色图欧美在线| 久久er99热精品一区二区| av高清久久久| 欧美一区二区三区视频在线观看 | 麻豆精品视频在线观看| kk眼镜猥琐国模调教系列一区二区| 色欧美88888久久久久久影院| 日韩一级大片在线| 亚洲伦在线观看| 国产一区欧美日韩| 欧美亚洲愉拍一区二区| 国产亚洲成av人在线观看导航| 国产成人无遮挡在线视频| 91九色最新地址| 久久精品视频一区| 三级成人在线视频| www..com久久爱| 精品日韩成人av| 亚洲电影视频在线| 99在线视频精品| 2017欧美狠狠色| 日韩在线一区二区三区| 91成人看片片| 国产精品沙发午睡系列990531| 全部av―极品视觉盛宴亚洲| 色欧美日韩亚洲| **网站欧美大片在线观看| 国产激情视频一区二区在线观看| 欧美日韩夫妻久久| 亚洲精品视频自拍| 不卡视频一二三| 欧美激情一区在线观看| 国内外成人在线| 精品福利一二区| 精品一区二区三区欧美| 91精品国产乱码| 午夜亚洲福利老司机| 一本色道**综合亚洲精品蜜桃冫| 欧美激情综合五月色丁香| 精品一区二区三区不卡| 亚洲国产美女搞黄色| 日本精品一级二级| 亚洲精品一二三四区| 99国产麻豆精品| 亚洲人成人一区二区在线观看 | 精品国产欧美一区二区| 免费在线观看一区二区三区| 欧美人牲a欧美精品| 亚洲午夜电影网| 欧美视频三区在线播放| 亚洲一区二三区| 欧美视频精品在线观看| 亚洲成人精品一区二区| 欧美日韩精品三区| 蜜臀av国产精品久久久久| 欧美日韩和欧美的一区二区| 无码av中文一区二区三区桃花岛| 欧美艳星brazzers| 午夜精品福利在线| 欧美一区二区成人6969| 久久精品国产网站| 久久一区二区三区四区| 成人免费观看男女羞羞视频| 亚洲欧洲色图综合| 色综合天天在线| 亚洲一本大道在线| 91精品久久久久久久久99蜜臂| 天天操天天干天天综合网| 欧美大片日本大片免费观看| 激情图片小说一区| 久久理论电影网| 不卡av电影在线播放| 亚洲少妇最新在线视频| 欧美性猛片aaaaaaa做受| 日韩电影一区二区三区四区| 日韩欧美高清dvd碟片| 成人黄动漫网站免费app| 亚洲欧美色综合| 欧美二区三区的天堂| 久88久久88久久久| 国产精品国产自产拍高清av王其| 在线一区二区三区做爰视频网站| 日韩不卡手机在线v区| 国产亚洲综合在线| 色婷婷综合久久久中文一区二区|