java图形界面编程

importjava.awt.*;importjava.awt.event.*;importjava.applet.*;publicclassButtonDemoexte... import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class ButtonDemo extends Applet implements ActionListener
{ String msg="";
public void init()
{

//Frame f=new Frame("这是一个窗口");
//f.setLayout(new FlowLayout());
Button but1= new Button("确定");
Button but2= new Button("取消");
add(but1);
add(but2);
but1.addActionListener(this);
but2.addActionListener(this);
// TextField t1=new TextField("这是一个文本框",35);
//f.add(t1);
// f.setSize(300,500);
//f.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{

String str=e.getActionCommand();
if(str=="确定")
{
msg="你单击了按钮确定'.";
}
else
{
msg="你单击了按钮'取消'.";
}
repaint();
}

public void paint(Graphics g)
{
g.drawString(msg,6,100);

}
}
编译后会通过,但是当输入 java ButtonDemo后会出现Exception in thread"main" java.lang.NosuchMethodError:main。这个是意思。是什么问题?
为什么那个应用程序里面没有东西呢?而且提示未初始化不小程序?大哥哥,大姐帮帮忙!
展开
 我来答
knightzhuwei
推荐于2016-11-03 · TA获得超过1万个赞
知道大有可为答主
回答量:2440
采纳率:0%
帮助的人:1991万
展开全部
因为这是个applet 不能直接运行

注意:applet不能直接用java命令运行

方法(步骤):

1、Javac welcome.java后生成welcome.class

2、在跟welcome.class同一级的目录下新建一个文本文件,并输入:
<applet code="welcome.class"
width=320 height=180>
</applet>

3、保存并将文件名改为welcome.html
(这个html文件的名字任意,在这边我用welcome)

4、在cmd中输入appletviewer welcome.html便可以看见你的applet了
或直接把这个welcome.html拖入浏览器运行,也可以有同样效果

5、现在我解释一下上面的代码:
<applet>
</applet>
是必要的格式,在里面可以输入许多参数,其中code,width,height是必须的
code:欲运行的class的名字
width:applet窗口的宽度
height: applet窗口的高度
chenxinppoo
2009-04-22 · TA获得超过606个赞
知道小有建树答主
回答量:286
采纳率:100%
帮助的人:205万
展开全部
执行java Applt小程序不是这样运行的。你必须建一个html文件,然后在输入
<applet code="ButtonDemo.class"
width=320 height=180>
</applet>
其中code是你编译ButtonDemo类是生成的class文件。然后在cmd中找到html文件所在的路径下输入appletviewer xxx.html
就可以运行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三言两语Owl
2009-04-22 · TA获得超过447个赞
知道小有建树答主
回答量:546
采纳率:0%
帮助的人:104万
展开全部
lz缺乏常识。。。要在html中才能运行applet。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
决不永恒
2009-04-22 · TA获得超过106个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:90.9万
展开全部
建议你用一个IDE哦,不要什么JAVAC之类的,ECLIPSE还是NETBEANS我都试了,可以用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式