Topic: 帮我看一下代码 为什么通过了编译却不不能运行?

  Print this page

1.帮我看一下代码 为什么通过了编译却不不能运行? Copy to clipboard
Posted by: cpp
Posted on: 2005-06-27 12:16

我用j2sdk1.4.2编译 用ie6+jre1.5.0_04区不能运行 用appletviewer也不能运行
请大家帮我看一下 谢谢
代码如下
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.util.*;

public class UseStack extends Applet implements ActionListener
{
Stack MyStack;
Label prompt=new Label("新数据:");
Button pushBtn=new Button("压栈");
Button popBtn=new Button("弹栈");
TextField input=new TextField(5);
int[] DrawStack =new int[10];
int[] PoppedOut=new int[10];
int StackCnt=0;
int PopCnt=0;
String msg="";

public void init()
{
MyStack =new Stack();
add(prompt);
add(input);
add(pushBtn);
add(popBtn);
pushBtn.addActionListener(this);
popBtn.addActionListener(this);
}
public void paint(Graphics g)
{
for(int i=10;i<StackCnt;i++)
{g.drawRect(50,200-i*20,80,20);
g.drawString(Integer.toString(DrawStack[i]),80,215-i*20);
}

for(int i=0;i<PopCnt;i++)
g.drawString(Integer.toString(PoppedOut[i]),200+i*20,100);
g.drawString("堆栈",70,236);
g.drawString("栈底",135,225);
g.drawString("栈顶",160,225-StackCnt*20);
g.drawString(msg,200,140);

}

public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand()=="压栈")
{if(StackCnt<10)

{
MyStack.push(new Integer(input.getText()));
DrawStack[StackCnt++]=Integer.parseInt(input.getText());
input.setText("");
}
else
msg="不能再加了!";

}
else if(e.getActionCommand()=="弹栈")
{
if(!MyStack.empty())
{ StackCnt--;
PoppedOut[PopCnt++]=((Integer)(MyStack.pop())).intValue();

}
else
msg="堆栈已空,不能再弹栈了!";

}
repaint();
}
}

2.Re:帮我看一下代码 为什么通过了编译却不不能运行? [Re: cpp] Copy to clipboard
Posted by: dreamwave
Posted on: 2005-06-27 15:19

怎么没见到main方法?

3.Re:帮我看一下代码 为什么通过了编译却不不能运行? [Re: cpp] Copy to clipboard
Posted by: cpp
Posted on: 2005-06-27 15:25

楼上的这是一个java applet

现在可以在firefox ie下运行
可不能再遨游 浏览器下工作 但我的遨游浏览器却可以正常地运行其它applet
请问这是为什么??

4.Re:帮我看一下代码 为什么通过了编译却不不能运行? [Re: cpp] Copy to clipboard
Posted by: graying
Posted on: 2005-06-27 15:37

你说得遨游是不是myie?
如果是的话,那是因为网页上的app应用程序都被禁止了,设置一下就好了,在:“选项”-“下载控制”-“允许java applet”,打勾,ok。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923