1.五子棋預備知識

來源:互聯網
上載者:User
一、java.awt.Toolkit                    -----用於獲得螢幕的大小即寬和高

int width = Toolkit.getDefaultToolkit().getScreenSize().width;    獲得螢幕的寬

int height = Toolkit.getDefaultToolkit().getScreenSize().height;    獲得螢幕的高

二、javax.swing.JOptionPane    -------用於設定彈出框

JOptionPane.showMessageDialog(parentComponent,String message);    設定彈出資訊框。

int result = JOptionPane.showConfirmDialog(parent,String message)        設定彈出確認框。

result=0,則為“是”

result=1,則為“否”

result=2,則為“取消”;

String str = JOptionPane.showInputDialog("輸入資訊:")            設定彈出輸入框,返回輸入的資訊。

三、java.awt.event.MouseListener            -------滑鼠的事件介面

包含很多方法,但是其中最重要的是

(1)public void mouseClicked(MouseEvent e){}

(2)public void mousePressed(MouseEvent e){}

(3)public void mouseReleased(MouseEvent e){}

如果實現mouseListener介面,則必須實現所有的方法,但是如果繼承mouseAdapter,則只需要實現必要的方法即可。

注意點:MouseListener事件的執行順序

滑鼠點擊後,執行順序為:MousePressed--->MouseReleased--->MouseClicked

MouseEvent常用方法:

(1)e.getX();

(2)e.getY();

四、java.awt.Graphics                    -----用於繪圖

(1)g.drawString(String str , int x,int y);        在圖中(x,y)繪製字串.

(2)g.drawOval(int x,int y,int width,int height);    在圖中繪製一個空心的橢圓。x,y為橢圓的左上方。

(3)g.fillOval(int x,int y,int width,int height);        在圖中繪製一個實心的橢圓。

(4)g.drawRect(int x,int y,int width,int height);     在圖中繪製一個空心的矩形。

(5)g.fillRect(int x,int y,int width,int height);

(6)g.setColor(Color c);    設定繪圖的顏色。

(7)g.setFont(Font f);        設定字型.

(8)g.drawImage(BufferedImage i);    繪製圖片,稍後再講。

五、java.awt.image.BufferedImage和javax.imageio.ImageIO        ----匯入並繪製映像

BufferedImage image = ImageIO.read(new File("demo.jpg"));

g.drawImage(image); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.