Ching Ju 發問時間: 電腦與網際網路軟體 · 1 0 年前

一個按鈕鍵點下可以執行java檔案

想用一個按鈕滑鼠點下去之後,可以執行java檔案,不知道要怎麼寫呢?請各位高手幫幫忙,感謝你們

1 個解答

評分
  • Lv 4
    1 0 年前
    最佳解答

    想用一個按鈕滑鼠點下去之後,可以執行java檔案????

    應該是指.class 檔案吧!!.因為.java檔案直接點選就可以開啟.

    2009-04-30 21:26:03 補充:

    //在此寫兩個程式.希望是你想要的...

    //請分別將以下二組程式碼分別存成.java 檔.

    //先編譯第一組程式碼.然後再編譯第二組程式碼.

    //完成後執行第二組程式.

    //第一組程式碼

    import java.awt.*;

    import java.awt.event.*;

    import javax.swing.*;

    class ButtonFrame extends JFrame{

    ButtonFrame frm ;

    public void newFrame() {

    frm=new ButtonFrame ();

    frm.setTitle("New_Windows");

    frm.addWindowListener(new WindowAdapter() {

    public void windowClosing(WindowEvent e){frm.dispose();}});

    frm.setResizable(false);

    frm.setSize(400,300);

    frm.setLocation(400,150);

    frm.setLayout(null);

    JPanel pan=new JPanel(null);

    pan.setBackground(new Color(255,210,0));

    pan.setBounds(0,0,400,300);

    Label lab=new Label(" 視窗 2 ");

    lab.setFont(new Font("新細明體",Font.PLAIN,30));

    lab.setSize(180,36);

    lab.setLocation(85,35);

    pan.add(lab);

    frm.getContentPane().add(pan);

    frm.setVisible(true);

    }

    }

    //第二組程式碼

    import java.awt.*;

    import java.awt.event.*;

    import javax.swing.*;

    public class enterFrame extends JFrame

    {

    public static void main(String args[]) {

    enterFrame frm=new enterFrame();

    frm.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

    frm.setSize(400,300);

    frm.setLocation(20,50);

    frm.getContentPane().setLayout(null);

    JPanel pan=new JPanel(null);

    pan.setBackground(new Color(255,210,195));

    pan.setBounds(0,0,400,300);

    JButton btn=new JButton("ENTER");

    btn.setBounds(100,50,180,30);

    btn.setFont(new Font("新細明體",Font.PLAIN,26));

    btn.addActionListener(new ActionListener(){

    public void actionPerformed(ActionEvent e){ new ButtonFrame().newFrame(); }});

    pan.add(btn);

    frm.getContentPane().add(pan);

    frm.setVisible(true);

    }

    }

還有問題?馬上發問,尋求解答。