MenuBar、Menu、MenuItem組件


          ?import java.awt.*;
          ?import java.awt.event.*;
          ?import javax.swing.*;
          import java.util.EventListener;
          public class TestMenuBar extends Frame /*implements ActionListener*/
          {
          ?MenuBar menubar=new MenuBar();
          ?
          ?Menu fileM=new Menu("File");
          ?Menu editM=new Menu("Edit");
          ?Menu toolsM=new Menu("Tools");
          ?Menu helpM=new Menu("Help");
          ?
          ?MenuItem fileM1=new MenuItem("New");
          ?MenuItem fileM2=new MenuItem("Open");
          ?MenuItem fileM3=new MenuItem("Save");
          ?Menu fileM4=new Menu("Print");
          ?CheckboxMenuItem fileM5=new CheckboxMenuItem("Quit",true);
          ?MenuItem printM=new MenuItem("Preview");
          ?MenuItem setM=new MenuItem("Setting");
          ?MenuItem editM1=new MenuItem("連接");
          ?
          ??? public TestMenuBar()
          ??? {
          ??? ?setM.setActionCommand("set");
          ??? ?editM1.setActionCommand("connect");
          ??? ?printM.addActionListener(new MenuBarListener());
          ??? ?setM.addActionListener(new MenuBarListener());
          ??? ?
          ?????? ?menubar.add(fileM);
          ??menubar.add(editM);
          ??menubar.add(toolsM);
          ??menubar.add(helpM);?

          ??fileM.add(fileM1);
          ??fileM.add(fileM2);
          ??fileM.add(fileM3);
          ??fileM.add(fileM4);
          ??fileM.addSeparator();
          ??fileM4.add(printM);
          ??fileM4.add(setM);
          ??fileM.add(fileM5);
          ??
          ??editM.add(editM1);
          ??//editM1.addActionListener(this);
          ??
          ??this.setMenuBar(menubar);?
          ??? ?
          ??? ?this.addWindowListener(new WindowAdapter()
          ??? ?{
          ??? ??public void windowClosing(WindowEvent e)
          ??? ??{
          ??? ???e.getWindow().dispose();
          ??? ??}
          ??? ?});
          ??? ?editM1.addActionListener(new ActionListener()
          ??? ?{
          ??? ??public void actionPerformed(ActionEvent e)
          ??? ??{
          ??? ???if(editM1.getActionCommand().equals("connect"))
          ??? ???{
          ??? ????editM1.setActionCommand("disconnect");
          ??? ????editM1.setLabel("斷開");
          ??? ???}
          ??? ???else if(editM1.getActionCommand().equals("disconnect"))
          ??? ???{
          ??? ????editM1.setActionCommand("connect");
          ??? ????editM1.setLabel("連接");
          ??? ???}
          ??? ??}
          ??? ?});
          ??? }
          ??? public static void main(String[] args)
          ??? {
          ??? ?System.out.println("Hello World!");
          ??? ?TestMenuBar mainFrame=new TestMenuBar();
          ??? ?mainFrame.setTitle("TestMenuBar");
          ??? ?mainFrame.setSize(400,400);
          ??? ?mainFrame.setVisible(true);
          ??? }
          ???
          ?/*public void actionPerformed(ActionEvent e)
          ?{
          ??// TODO: Add your code here
          ??if(e.getActionCommand().equals("connect"))
          ??{
          ???editM1.setActionCommand("disconnect");
          ???editM1.setLabel("斷開");
          ??}
          ??else if(e.getActionCommand().equals("disconnect"))
          ??{
          ???editM1.setActionCommand("connect");
          ???editM1.setLabel("連接");
          ??}
          ?}*/
          }

          posted on 2007-01-20 14:40 大頭劍客 閱讀(459) 評論(0)  編輯  收藏 所屬分類: 學(xué)習(xí)筆記

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          寫字樓里寫字間,寫字間里程序員;
          程序人員寫程序,又拿程序換酒錢;
          酒醒只在網(wǎng)上坐,酒醉還來網(wǎng)下眠;
          酒醉酒醒日復(fù)日,網(wǎng)上網(wǎng)下年復(fù)年;
          但愿老死電腦間,不愿鞠躬老板前;
          奔馳寶馬貴者趣,公交自行程序員;
          別人笑我忒瘋癲,我笑自己命太賤;
          不見滿街漂亮妹,哪個(gè)歸得程序員.
          不管前面是地雷陣還是萬丈深淵,
          我都將勇往直前,義無反顧,
          鞠躬盡瘁,死而后已。
          —— 朱镕基總理

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          學(xué)習(xí)園地

          最新隨筆

          搜索

          積分與排名

          最新評論

          主站蜘蛛池模板: 呼伦贝尔市| 美姑县| 河西区| 尼木县| 德保县| 青河县| 新田县| 凤庆县| 楚雄市| 德令哈市| 商城县| 秦安县| 灵寿县| 南投市| 武清区| 同仁县| 青铜峡市| 特克斯县| 墨江| 西昌市| 余姚市| 台北县| 志丹县| 湘潭市| 桃园县| 乐安县| 河曲县| 沙坪坝区| 鹤壁市| 晋州市| 安仁县| 红河县| 赤城县| 广德县| 秭归县| 岑溪市| 永寿县| 白河县| 甘肃省| 留坝县| 观塘区|