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)  編輯  收藏 所屬分類: 學習筆記

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

          導航

          統計

          公告

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

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          學習園地

          最新隨筆

          搜索

          積分與排名

          最新評論

          主站蜘蛛池模板: 禹城市| 尚志市| 株洲市| 溧阳市| 临漳县| 璧山县| 曲沃县| 贵州省| 蓬安县| 公主岭市| 古浪县| 密山市| 岳西县| 南溪县| 若尔盖县| 六盘水市| 房产| 吉木萨尔县| 云阳县| 唐河县| 清远市| 邹城市| 峡江县| 铜鼓县| 延庆县| 太康县| 莲花县| 乳源| 岳池县| 广州市| 定南县| 崇文区| 汉源县| 宜兰县| 滨州市| 稻城县| 朝阳区| 兴国县| 梅州市| 雅江县| 兴义市|