2011年3月11日 星期五

Object-Oriented Programming Java. The 4th Week of Class Notes.


每日一單字: enough !


謝謝妳的美好!


影片中的道理如同程式語言,不能太死,要靈活,且具創意!!
我也期望能那樣開懷的學習 : )



最後一同為日本海嘯地震祈福
God Bless  Japan  !! 
              _______________________________________________________


讓我們用看看微軟的Excel 來跳出視窗並且有標題
開啟Excel→上方"檢視"→右上"巨集""錄製巨集"→隨便空格處打上字串→右上"巨集""停止錄製"
→右上"巨集""檢視錄製"→跳出視窗上的"編輯"→會跳出"Microsoft Visual for Application
如下圖
打上"MsgBox("1")"
//MsgBox=訊息視窗,後面("1")則為視窗的標題 
之後按下F5或者上圖圖示執行

跑出的結果


表示可以多種方式來達到你要的目的

接下來google java button 這是今天上課所要教的下面是連結


複製好JAVA圖形裡的程式碼


01import javax.swing.*;
02import java.awt.event.*;  // 要處理事件必須 import 此套件
03
04public class Work2 extends JFrame
05                    implements ActionListener {
06
07    /**
08     * @param args
09     */
10    //int act = 0;     // 用來記錄按鈕被次數的變數
11    int SizeW = 210;
12    int SizeH = 70;
13
14      public static void main(String[] args) {
15          Work2 test = new Work2();
16      }
17
18      // 用建構方法來建立元件、將元件加入視窗、顯示視窗
19      public Work2() {
20        setTitle("Listener 示範");    // 設定視窗標題
21        JButton mybutton = new JButton("換個標題");
22
23        // 通知按鈕物件:本物件要當傾聽者
24        mybutton.addActionListener(this);
25
26        getContentPane().add(mybutton);
27        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
28        setSize(SizeW,SizeH);
29        setVisible(true);
30      }
31
32      public void actionPerformed(ActionEvent e) {
33          SizeW = SizeW * 2;
34          SizeH = SizeH * 2; 
35          setSize(SizeW,SizeH);
36      }
37
38}

我來一一的詳細解釋上方程式碼所代表的意義


01import javax.swing.*;
02import java.awt.event.*;
意味著你底下的程式碼需要輸入此套件來應用,但是你也會有疑問,我要得套件,不知在哪裡,那下圖可以告訴你。
所有的套件位於"java\jdk\src.zip" 解壓縮檔內
04public class Work2 extends JFrame
05                    implements ActionListener {
標題為Work2的程式 用了JFrame 物件 且實施動作感應




我下次一定要上課把blog做完 回家做太累了









import javax.swing.*; //註解1.由於新引用.awt/button 放棄jbutton
import java.awt.*;
import java.awt.event.*; // 要處理事件必須 import 此套件

public class Classwork4 extends JFrame

implements ActionListener {



/**

* @param args

*/

//int act = 0; // 用來記錄按鈕被次數的變數

int SizeW = 210;

int SizeH = 70;



public static void main(String[] args)
{

//Classwork4 test = new Classwork4();
//JFrame frame=new JFrame("RaJor Rondo");
//frame.setSize(1000,1000);
//frame.setVisible(true);
//Button mybutton = new Button("換個標題"); //step3.去掉J理由於註解1.
//mybutton.setSize(10,10);
//frame.add(mybutton);//step5.getContentPane()會有問題,所以goole,後嘗試frame

//JCheckBox chinCheckBox = new JCheckBox("Chin");
//chinCheckBox.setSize(50,50);
//chinCheckBox.setMnemonic(KeyEvent.VK_C);
//chinCheckBox.setSelected(true);
//chinCheckBox.setVisible(true);
JFrame frame = new JFrame("Check Box Frame");
JCheckBox chk = new JCheckBox("This is the Check Box");
frame.add(chk);
frame.setSize(400, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);

frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});

}



// 用建構方法來建立元件、將元件加入視窗、顯示視窗

public Classwork4()
{

setTitle("Listener 示範"); // 設定視窗標題

Button mybutton = new Button("換個標題"); //step2.上移到step3.



// 通知按鈕物件:本物件要當傾聽者

//mybutton.addActionListener(this);
//chinbutton.addItemListener(this);



//getContentPane().add(mybutton);step4.上移到step5.

//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 註解掉

//setSize(SizeW,SizeH); 註解掉

//setVisible(true); 註解掉

}



public void actionPerformed(ActionEvent e) {

//SizeW = (int)(SizeW * 1.25);//step1.(int)表示強制轉換

//SizeH = (int)(SizeH * 1.25);

//setSize(SizeW,SizeH);

}



}

非常累
http://www.roseindia.net/java/example/java/swing/CreateCheckBox.shtml

沒有留言:

張貼留言