亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用java模擬寫字板程序

2019-11-17 04:01:14
字體:
來源:轉載
供稿:網友
源程序代碼:

view plaincopy to clipboardPRint?
import java.awt.Color;   
import java.awt.Container;   
import java.awt.FlowLayout;   
import java.awt.Graphics;   
import java.awt.event.MouseEvent;   
import java.awt.event.MouseListener;   
import java.awt.event.MouseMotionAdapter;   
  
import javax.swing.ButtonGroup;   
import javax.swing.JButton;   
import javax.swing.JFrame;   
import javax.swing.JRadioButton;   
  
//####################################   
//可能有時候程序運行后什么也沒有,你需要鼠標在屏幕上移動下才能出現按鈕,   
//至于為什么,本鳥不懂~~以后有待研究   
//######################################   
public class testEventMouse extends JFrame{  //主類,繼承JFrame類,因為要用到paint()方法,所以   
    //必須繼承一個Frame類,否則我這個初學者還沒學到其他可以調用paint()的方法   
    Container contentPanel; //內容格引用   
    JButton b1,b2,b3,b4,b5;//這是五個按鈕   
    JRadioButton backGroundRadio,foreGroundRadio;  //定義兩個單選框   
    ButtonGroup radioGroup;  //單選按鈕組   
    int xValue,yValue;  //保留鼠標位置(x,y)   
    JFrame jf=this;//把當前對象賦值給jf,因為我后來調代碼的時候發現,背景色是內容格或者說是其它組件   
    //來管理的,Frame框架類是不管理背景色的;但是我之所以要獲取JFrame的對象,是因為前景色只有框架類   
    //能夠管理,其它的組件沒有資格來管理;后面做事件處理的話,你會發現   
       
    public testEventMouse(){ //構造函數   
        super("08計本 曹鋒--模擬寫字板");   
        b1=new JButton("Black");//實現五個按鈕   
        b2=new JButton("Blue");   
        b3=new JButton("Red");   
        b4=new JButton("White");   
        b5=new JButton("Yellow");   
        contentPanel=this.getContentPane();//獲取內容格   
        contentPanel.setLayout(new FlowLayout());//設置內容格的布局管理器   
           
        backGroundRadio=new JRadioButton("backGround"); //實例化復選框   
        foreGroundRadio=new JRadioButton("foreGround");   
           
        contentPanel.add(backGroundRadio);//添加到內容格里面去   
        contentPanel.add(foreGroundRadio);   
           
        contentPanel.add(b1);//添加按鈕   
        contentPanel.add(b2);   
        contentPanel.add(b3);   
        contentPanel.add(b4);   
        contentPanel.add(b5);   
           
        MouseListenerHandler mou=new MouseListenerHandler(); //實現一個事件監聽類   
        b1.addMouseListener(mou); //注冊為五個按鈕的監聽者   
        b2.addMouseListener(mou);   
        b3.addMouseListener(mou);   
        b4.addMouseListener(mou);   
        b5.addMouseListener(mou);   
           
        radioGroup=new ButtonGroup(); //實例單選按鈕組   
        radioGroup.add(backGroundRadio);//將兩個radio按鈕構成一個組   
        radioGroup.add(foreGroundRadio);   
           
           
        addMouseMotionListener(  //匿名類   
                new MouseMotionAdapter(){  //因為是當前一個對象調用,所以搞了個適配器玩玩   
                    public void mouseDragged(MouseEvent e){   
                        xValue=e.getX();   
                        yValue=e.getY();   
                        repaint();  //調用paint()方法   
                    }   
                }   
                );   
        setSize(1000,500);  //要搞就要搞大的   
        setVisible(true);  //設置可見   
    }   
       
    public class MouseListenerHandler implements MouseListener{  //鼠標事件監聽類   
        public void mousePressed(MouseEvent e){  //其實只有一個有用的,就是鼠標點擊事件   
                                                 //因為要監聽的對象比較多,所以用適配器不好   
            if(e.getSource()==b1){   //用getSouce()獲取對象   
                if(backGroundRadio.isSelected())   
                    contentPanel.setBackground(Color.BLACK);//重點來了,用內容格來設置背景色   
                else                                 //#####################   
                    jf.setForeground(Color.BLACK);   //用Frame框架來設置前景色   
            }   
            if(e.getSource()==b2){   
                if(backGroundRadio.isSelected())   
                    contentPanel.setBackground(Color.BLUE);   
                else  
                    jf.setForeground(Color.BLUE);   
            }   
            if(e.getSource()==b3){   
                if(backGroundRadio.isSelected())   
                    contentPanel.setBackground(Color.RED);   
                else  
                    jf.setForeground(Color.RED);   
            }   
            if(e.getSource()==b4){   
                if(backGroundRadio.isSelected())   
                    contentPanel.setBackground(Color.WHITE);   
                else  
                    jf.setForeground(Color.WHITE);   
            }   
            if(e.getSource()==b5){   
                if(backGroundRadio.isSelected())   
                    contentPanel.setBackground(Color.YELLOW);   
                else  
                    jf.setForeground(Color.YELLOW);   
            }      
        }   
        public void mouseClicked(MouseEvent e) {    //下面東西沒用,但是作為接口方法,空實現下     
        }   
        public void mouseEntered(MouseEvent e) {           
        }   
        public void mouseExited(MouseEvent e) {        
        }   
        public void mouseReleased(MouseEvent e) {          
        }   
}   
       
       
    public void paint(Graphics g){  //畫些小圓,來迷惑人的肉眼,呵呵   
        g.fillOval(xValue, yValue, 4, 4); //畫圓   
    }   
       
    public static void main(String args[]){   
        new testEventMouse(); //匿名類   
    }   
}  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97久久精品在线| 国产女人18毛片水18精品| 色中色综合影院手机版在线观看| 国产区精品在线观看| 欧美性猛交xxxxx水多| 日本精品视频在线播放| 不卡av在线网站| 日韩精品极品视频免费观看| 国产精品美乳在线观看| 久久91亚洲精品中文字幕奶水| 日韩亚洲国产中文字幕| 国产精品老女人视频| 欧美尺度大的性做爰视频| 国产美女久久精品香蕉69| 日韩欧美国产视频| 国产精品中文久久久久久久| www.精品av.com| 成人羞羞国产免费| 欧美日韩一二三四五区| 亚洲 日韩 国产第一| 亚洲国内精品在线| 91精品国产91久久久久久不卡| 成人信息集中地欧美| 色妞在线综合亚洲欧美| 欧美精品videosex牲欧美| 久久久91精品国产| 成人午夜在线影院| 国产精品久久久久久久久久久不卡| 亚洲欧美日韩一区二区三区在线| 最近2019中文字幕大全第二页| 久久久久久中文| 成人av在线天堂| 欧美整片在线观看| 亚洲高清福利视频| 国产精品美女999| 91视频免费在线| 成人精品久久av网站| 久久伊人91精品综合网站| 日韩最新中文字幕电影免费看| 国自产精品手机在线观看视频| 国产精品678| 91在线中文字幕| 操日韩av在线电影| 久久久久久久国产精品| 亚洲福利小视频| 国产日韩在线视频| 最好看的2019年中文视频| 26uuu另类亚洲欧美日本一| 中文字幕精品视频| 欧美极度另类性三渗透| 日韩av资源在线播放| 久久久91精品国产一区不卡| 精品视频久久久久久| 国产成人在线精品| 亚洲精品xxx| 成人精品一区二区三区电影免费| 欧美精品videossex性护士| 亚洲综合中文字幕在线观看| 亚洲黄在线观看| 成人信息集中地欧美| 亚洲天堂男人天堂| 国产成人涩涩涩视频在线观看| 国产精品亚洲网站| 色诱女教师一区二区三区| 欧美日韩国产在线看| 91精品国产综合久久香蕉的用户体验| 欧美视频在线免费| 欧美一级大胆视频| 一区二区三区美女xx视频| 国产精品自拍网| 日韩中文字幕欧美| 激情久久av一区av二区av三区| www国产精品视频| 国产成人在线精品| 国产热re99久久6国产精品| 亚洲一级一级97网| 国产精品免费看久久久香蕉| 中文字幕av一区二区三区谷原希美| 亚洲日韩中文字幕在线播放| 96国产粉嫩美女| 中文字幕精品一区久久久久| 久久久久99精品久久久久| 日韩小视频在线观看| 亚洲精品电影久久久| 国产一区二区三区视频| 国产日韩中文字幕| 精品久久国产精品| 日韩成人xxxx| 日韩精品视频免费在线观看| 亚洲 日韩 国产第一| xxxxx91麻豆| 国产精品户外野外| 俺去亚洲欧洲欧美日韩| 国产亚洲精品久久久久久牛牛| 国产91免费看片| 热99精品只有里视频精品| 亚洲激情国产精品| 成人av在线天堂| 美女性感视频久久久| 欧美日韩国产精品一区| 成人激情视频在线| 久久久91精品国产一区不卡| 亚洲欧洲成视频免费观看| 精品国产老师黑色丝袜高跟鞋| 国产成人精品999| 狠狠干狠狠久久| 69久久夜色精品国产7777| 国产欧美精品va在线观看| 欧美大成色www永久网站婷| 中文字幕九色91在线| 欧美性猛交xxxx富婆弯腰| 中文字幕亚洲情99在线| 欧美在线一区二区三区四| 俺去啦;欧美日韩| 国产91精品青草社区| 日韩av中文字幕在线免费观看| 国模精品系列视频| 国产精品香蕉国产| 国产91在线高潮白浆在线观看| 久久精品视频在线观看| 在线精品高清中文字幕| 欧美理论片在线观看| 亚洲男人7777| 亚洲电影免费观看| 神马国产精品影院av| 亚洲欧美日韩成人| 91国内精品久久| 亚洲新声在线观看| 日本一本a高清免费不卡| 日韩av手机在线观看| 国产在线观看91精品一区| 欧美另类交人妖| 欧美激情精品久久久久久蜜臀| 欧美疯狂做受xxxx高潮| 91免费综合在线| 日韩视频免费在线| 亚洲香蕉伊综合在人在线视看| 精品自拍视频在线观看| 中文字幕欧美在线| 国产ts一区二区| 亚洲国产第一页| 亚洲国产精品资源| 亚洲色图五月天| 国产精品一久久香蕉国产线看观看| 欧美日韩亚洲天堂| 欧美精品久久久久久久| 国产亚洲欧美一区| 亚洲第一网中文字幕| 国产精品成人av在线| 波霸ol色综合久久| 国产成人小视频在线观看| 国产亚洲精品久久久久动| 欧美激情在线一区| 精品久久久久人成| 91高清视频免费| 亚洲国产精品嫩草影院久久| 国产精品精品国产| 97视频国产在线| 国产精品电影网站| 成人国产精品av| 久久久黄色av| 亚洲色图第三页| 高清亚洲成在人网站天堂| 大伊人狠狠躁夜夜躁av一区|