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

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

?? myclickexample.java

?? simple click. you can use this to complete your assignment
?? JAVA
字號:
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

/**
 *  MyClickExample  -- demonstrates how to implement a swing
 *                     canvas which acts as a user interface
 *                     component.
 *              Also demonstrates how to write
 *              call-backs.
 *  @author     Adam J Butcher (ug75ajb@cs.bham.ac.uk)
 *              Modified by Mark Ryan (m.d.ryan@cs.bham.ac.uk)
 *  @version    0.1, 2001.0.0
 */
public class MyClickExample
{
    public static void main( String args[] )
    {
        // construct a window for the area
        // -------------------------------
        JFrame frame = new JFrame();
        frame.setSize( new Dimension( 350, 350 ) );
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

        // construct a zone area with 3 x 4 zones
        // separated by 10 pixels
        // -----------------------------------
        final ZoneArea za = new ZoneArea( 3, 4, 10 );

        // Make a listener for the ZoneArea
        // note use of Adapters, and anonymous inner classes
        MouseListener ml = new MouseAdapter()
    {
              public void mouseClicked(MouseEvent e)
              {
                final int index = za.getZoneIndexAt( e.getPoint() );
                if( index != -1 )
                  System.err.println( "Clicked on zone "+index );
              }
              //    public void mouseExited(MouseEvent e)
              //    public void mouseEntered(MouseEvent e)
              //    public void mousePressed(MouseEvent e)
              //    public void mouseReleased(MouseEvent e)
          };

        Container cp = frame.getContentPane();
        
        // add the listener to the zone area, and the zone area to the frame
        // ---------------------------------------
        za.addMouseListener(ml);
        cp.setLayout( new BorderLayout( 0, 0 ) );
        cp.add(za);
        
        // show the frame and run its message thread
        // the main method will not exit until
        // all frames are disposed of
        // ----------------------------------------
        frame.show();
    };
};

/**
 *  ZoneArea -- A zone area
 *              consists of an array of equally sized
 *              rectangles spaced by a fixed number of
 *              pixels.
 *
 *              This version contains callbacks to be overloaded
 *              by the required function.
 *
 *  @author     Adam J Butcher (ug75ajb@cs.bham.ac.uk)
 *  @version    0.1, 2001.0.0
 */
class ZoneArea extends JPanel
{
    /** the number of horizontal zones */
    protected int nHoriz;
    /** the number of vertical zones */
    protected int nVert;
    /** the inter-zone gap (in pixels) */
    protected int nGap;
    
  // Constructor    
    ZoneArea( int nHoriz, int nVert, int nGap )
    {
        this.nHoriz = nHoriz;
        this.nVert = nVert;
        this.nGap = nGap;

    }

    // MEMBER FUNCTIONS

    /**
     * determine which zone a particular point lies within.
     * @param pnt the Point to check
     * @return the index of the zone at the given point
     *         or -1 if the point is not within a zone.
     */
    public int getZoneIndexAt( Point pnt )
    {
        final int x = (int)pnt.getX();
        final int y = (int)pnt.getY();

        final int w = (int)getWidth();
        final int h = (int)getHeight();

        final int nZoneWidth = (int)((w - nGap) / nHoriz) - nGap;
        final int nZoneHeight = (int)((h - nGap) / nVert) - nGap;
        
        final int col = (x - nGap) / ((w - nGap) / nHoriz);
        final int row = (y - nGap) / ((h - nGap) / nVert);
        
        /*
          see some more detail
          -------------------------------------
          System.err.println( "(x - nGap) == "+(x - nGap) );
          System.err.println( "(nZoneWidth + nGap) == "+(nZoneWidth + nGap) );
          System.err.println( "nZoneWidth == "+nZoneWidth );
          System.err.println( "(x - nGap) % (nZoneWidth + nGap) == " + ((x - nGap) % (nZoneWidth + nGap)));
          System.err.println( "nZoneWidth - ( (x - nGap) % (nZoneWidth + nGap) ) == " + (nZoneWidth - ( (x - nGap) % (nZoneWidth + nGap) )));
          System.err.println( "::::("+x+","+y+") -> ("+col+","+row+")::::" );
        */
        
        
         
        // are we in either of the initial gaps?
        // -------------------------------------
        if( x < nGap || y < nGap ) return -1;

        // in any of the ``afterzone'' gaps?
        // ---------------------------------
        if( (nZoneWidth  - ( (x - nGap) % (nZoneWidth  + nGap) ) < 0) ||
            (nZoneHeight - ( (y - nGap) % (nZoneHeight + nGap) ) < 0) )
        {
            return -1;
        };

        // sanity check on row and col
        // ---------------------------
        if( row >= nVert || col >= nHoriz ) return -1;
        
        return row*nHoriz + col;
    };
    
    public void paintComponent( Graphics g )
    {
        final Graphics2D gc = (Graphics2D)g;

        final int nZoneWidth = (int)((getWidth() - nGap) / nHoriz) - nGap;
        final int nZoneHeight = (int)((getHeight() - nGap) / nVert) - nGap;
        
        gc.clearRect(0,0,getWidth(),getHeight());
        
        for( int i=0; i<nHoriz; i++ )
        {
            for( int j=0; j<nVert; j++ )
            {
                gc.draw( new Rectangle( nGap+i*(nZoneWidth+nGap),
                                        nGap+j*(nZoneHeight+nGap),
                                        nZoneWidth,
                                        nZoneHeight ) );
            };
        };
    };
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩第一区日日骚| 美女视频黄免费的久久| 国产精品欧美综合在线| xvideos.蜜桃一区二区| 亚洲精品第一国产综合野| 亚洲免费看黄网站| 最好看的中文字幕久久| 亚洲精品成人悠悠色影视| 亚洲一区在线播放| 青青草国产精品97视觉盛宴| 日本美女一区二区三区视频| 国产中文字幕一区| 91老司机福利 在线| 日本久久电影网| 欧美福利视频导航| 久久影院午夜论| 国产精品久久久久久久浪潮网站 | 亚洲va韩国va欧美va精品| 亚洲第一狼人社区| 另类专区欧美蜜桃臀第一页| 懂色av一区二区三区免费观看| 从欧美一区二区三区| 一本一道波多野结衣一区二区| 在线观看国产一区二区| 91精品国产乱码久久蜜臀| 久久精品网站免费观看| 亚洲精品亚洲人成人网| 美女免费视频一区二区| 成人性色生活片免费看爆迷你毛片| 99久久精品费精品国产一区二区| 91国产福利在线| 精品国产精品网麻豆系列| 中文字幕日韩一区| 精品在线免费视频| 91福利国产成人精品照片| 欧美videofree性高清杂交| 亚洲欧美一区二区视频| 九九九精品视频| 一本色道**综合亚洲精品蜜桃冫| 欧美电影免费提供在线观看| 亚洲色大成网站www久久九九| 麻豆精品新av中文字幕| 日本道色综合久久| 久久精品一区二区三区不卡牛牛| 亚洲影院理伦片| 粉嫩久久99精品久久久久久夜| 欧美亚洲国产一区二区三区va| 久久一区二区三区四区| 亚洲成人在线免费| 一本色道综合亚洲| 国产精品无人区| 狠狠狠色丁香婷婷综合激情| 欧美日韩国产一级二级| 亚洲人一二三区| 床上的激情91.| 久久久久久久电影| 久久精品99国产精品| 欧美色综合天天久久综合精品| 国产精品视频一区二区三区不卡| 另类欧美日韩国产在线| 欧美在线免费观看亚洲| 亚洲人成在线观看一区二区| 国产精品一区专区| 26uuu另类欧美| 精品一区二区三区免费观看| 欧美一区二区播放| 免费的成人av| 精品久久国产老人久久综合| 免费高清在线一区| 精品毛片乱码1区2区3区| 日本 国产 欧美色综合| 日韩一区二区三区免费看| 日本欧美一区二区三区| 欧美一级一区二区| 激情深爱一区二区| 国产午夜精品一区二区| 成人免费高清视频在线观看| 国产欧美一区在线| 97久久超碰国产精品| 亚洲欧美激情一区二区| 在线一区二区三区四区五区| 亚洲国产欧美日韩另类综合| 欧美日韩一区二区三区四区五区| 亚洲国产中文字幕在线视频综合 | 99麻豆久久久国产精品免费 | 一区二区三区四区亚洲| 91久久精品一区二区二区| 亚洲第一成年网| 日韩一区二区精品| 国产成人在线看| 玉足女爽爽91| 日韩欧美不卡一区| 成人美女视频在线观看18| 亚洲日本韩国一区| 日韩情涩欧美日韩视频| 成人性生交大合| 亚洲高清视频在线| 久久久亚洲精品石原莉奈| 97精品视频在线观看自产线路二| 亚洲国产精品一区二区www在线 | 国产成人在线视频网站| 亚洲另类在线一区| 91精品国产一区二区三区| 国产一区二区三区四| 亚洲激情在线播放| 精品免费99久久| 色久优优欧美色久优优| 经典三级视频一区| 亚洲老司机在线| 日韩免费一区二区| 色视频一区二区| 国产成人av影院| 视频一区二区三区在线| 国产精品蜜臀av| 日韩视频一区二区三区在线播放| 盗摄精品av一区二区三区| 日韩在线卡一卡二| 中文字幕一区二区三区四区| 91精品国产综合久久精品app | 亚洲女与黑人做爰| 精品国产露脸精彩对白| 欧美日韩国产首页在线观看| 成人爱爱电影网址| 久久69国产一区二区蜜臀| 一区二区三区日韩在线观看| 国产精品人成在线观看免费| 日韩精品中午字幕| 在线观看欧美黄色| 972aa.com艺术欧美| 国产成人精品免费看| 久久精品二区亚洲w码| 亚洲高清不卡在线观看| 亚洲欧美激情在线| 亚洲色图.com| 亚洲人成在线播放网站岛国| 国产午夜精品一区二区三区视频 | 日韩高清在线电影| 亚洲精选免费视频| 中文字幕一区在线观看| 中文字幕巨乱亚洲| 久久久久久**毛片大全| 日韩精品一区二区三区四区视频| 欧美裸体bbwbbwbbw| 在线观看日韩高清av| 色综合天天天天做夜夜夜夜做| 不卡电影一区二区三区| 白白色 亚洲乱淫| 成人国产精品免费观看视频| 成人亚洲一区二区一| 丁香啪啪综合成人亚洲小说 | 国产一区二区三区精品视频| 久久精品久久精品| 精品一区精品二区高清| 激情综合网激情| 激情文学综合插| 成人小视频在线观看| a美女胸又www黄视频久久| 成人性生交大片免费| 99精品桃花视频在线观看| 99久久国产综合精品女不卡| 91国产免费观看| 欧美一卡2卡3卡4卡| 精品久久久三级丝袜| 中文字幕欧美日韩一区| 亚洲特级片在线| 亚洲电影一级片| 极品少妇一区二区| 成人性视频网站| 欧美三级电影在线观看| 日韩欧美国产系列| 中文字幕在线观看不卡| 亚洲国产精品久久久男人的天堂| 日本午夜精品视频在线观看| 精品亚洲国产成人av制服丝袜| 国产91清纯白嫩初高中在线观看| 91蜜桃网址入口| 91麻豆精品国产91久久久 | 亚洲乱码国产乱码精品精的特点 | 亚洲区小说区图片区qvod| 亚洲国产日韩精品| 国产综合色产在线精品| 色94色欧美sute亚洲线路一久| 欧美日韩免费在线视频| 欧美大片国产精品| 亚洲欧美日韩一区二区三区在线观看| 午夜电影一区二区| 成人三级伦理片| 日韩精品一区国产麻豆| 一区二区三区高清不卡| 国产精品中文字幕一区二区三区| 99精品视频在线播放观看| 日韩一区二区免费高清| 亚洲视频1区2区| 久久99久久99| 666欧美在线视频| 亚洲欧美一区二区视频| 国产精品一二三四五| 欧美一区二区三区在线电影| 亚洲图片你懂的| 丁香激情综合五月|