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。这个是意思。是什么问题?
为什么那个应用程序里面没有东西呢?而且提示未初始化不小程序?大哥哥,大姐帮帮忙! 展开
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。这个是意思。是什么问题?
为什么那个应用程序里面没有东西呢?而且提示未初始化不小程序?大哥哥,大姐帮帮忙! 展开
4个回答
展开全部
因为这是个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窗口的高度
注意: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窗口的高度
展开全部
执行java Applt小程序不是这样运行的。你必须建一个html文件,然后在输入
<applet code="ButtonDemo.class"
width=320 height=180>
</applet>
其中code是你编译ButtonDemo类是生成的class文件。然后在cmd中找到html文件所在的路径下输入appletviewer xxx.html
就可以运行了
<applet code="ButtonDemo.class"
width=320 height=180>
</applet>
其中code是你编译ButtonDemo类是生成的class文件。然后在cmd中找到html文件所在的路径下输入appletviewer xxx.html
就可以运行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
lz缺乏常识。。。要在html中才能运行applet。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你用一个IDE哦,不要什么JAVAC之类的,ECLIPSE还是NETBEANS我都试了,可以用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询