Greedy的工作室

          posts - 23,comments - 7,trackbacks - 0
          import java.io.IOException;
          import java.awt.event.*;
          import javax.swing.*;
          public class ShutDown extends JFrame implements ActionListener{
              JButton restart,shutdown,logout;
              Box box;
              public ShutDown(String s) {
                  super(s);
                  restart=new JButton("重起");
                  shutdown=new JButton("關機");
                  logout=new JButton("注銷");
                  box=Box.createHorizontalBox();
                  restart.addActionListener(this);
                  shutdown.addActionListener(this);
                  logout.addActionListener(this);
                  box.add(restart);
                  box.add(shutdown);
                  box.add(logout);
                  add(box);
                  addWindowListener(new WindowAdapter(){
                      public void windowClosing(WindowEvent e)
                              {                      
                                System.exit(0);
                               }
                  });
              }  
              public void exec(String choice) {
                  try {
                      Runtime.getRuntime().exec("cmd /c start call shutdown -"+choice+" -t 0");
                  }
                  catch (IOException e) {
                      System.out.println("執行失敗");      
                  }
              }

              public void shutdown() {
                  exec("S");
              }

              public void restart() {
                  exec("R");
              }

              public void logout() {
                  exec("L");
              }
            public void actionPerformed(ActionEvent e)
              {
                if(e.getSource()==shutdown)
                  {
                     shutdown();
                  }
                  else if(e.getSource()==restart)
                  {
                     restart();
                  }
                  else if(e.getSource()==logout)
                  {
                     logout();
                  }
              }
              public static void main(String[] str) {
                 ShutDown ctr=new ShutDown("關機控制");
                 ctr.setBounds(300,0,200,65);
                 ctr.setVisible(true);
              }
          }
          posted on 2008-06-27 08:52 greedy 閱讀(209) 評論(0)  編輯  收藏 所屬分類: Java技術
          主站蜘蛛池模板: 肇州县| 宾川县| 怀安县| 平度市| 景洪市| 遂溪县| 晋中市| 德惠市| 巴中市| 宜兰县| 克什克腾旗| 丽江市| 台中市| 河北省| 西乌珠穆沁旗| 泽库县| 嘉峪关市| 兰坪| 迭部县| 炎陵县| 五指山市| 上饶市| 微博| 搜索| 赤壁市| 翁牛特旗| 景宁| 古田县| 巴里| 华坪县| 当涂县| 绿春县| 定襄县| 广水市| 措美县| 西青区| 涿鹿县| 姜堰市| 淄博市| 上杭县| 武陟县|