当前位置: 代码迷 >> Java相关 >> 这段程序为什么在JBuilder可以运行,在DOS下编译不可以呢。
  详细解决方案

这段程序为什么在JBuilder可以运行,在DOS下编译不可以呢。

热度:307   发布时间:2010-05-24 15:27:25.0
这段程序为什么在JBuilder可以运行,在DOS下编译不可以呢。
程序代码:
import java.awt.*;
import java.awt.event.*;
public class Button
{
    public static void main(String args[])
    {
        MyButton but=new MyButton("窗口");
    }
}
class MyButton extends Frame implements ActionListener
{
    Button button1,button2,button3;
    MyButton(String s)
    {
        this.setTitle("Button");
        setLayout(new FlowLayout());
        button1=new Button("红色");
        button2=new Button("绿色");
        button3=new Button("黄色");
        add(button1);
        add(button2);
        add(button3);
        button1.addActionListener(this);
        button2.addActionListener(this);
        button3.addActionListener(this);
        setBounds(100,100,300,200);
        setVisible(true);
        validate();
    }
    public void actionPerformed(ActionEvent e)
    {
        if(e.getSource()==button1)
        {
            this.setBackground(Color.red);
        }
        if(e.getSource()==button2)
        {
            this.setBackground(Color.green);
        }
        if(e.getSource()==button3)
        {
            this.setBackground(Color.yellow);
        }
    }
}
装的都是JDK1.6
搜索更多相关的解决方案: DOS  JBuilder  编译  运行  

----------------解决方案--------------------------------------------------------
不可编译?检查下环境变量
----------------解决方案--------------------------------------------------------
回复 2楼 gameohyes
怎么检查啊,我其他的程序呢都没问题哈。。
----------------解决方案--------------------------------------------------------
类的名字怎么命名为Button 这样创建按钮的时候是调用自己吗
----------------解决方案--------------------------------------------------------
Jbuilder连这样的程序都可以运行?太厉害了,改用eclipse吧。
----------------解决方案--------------------------------------------------------