这感觉就像一个非常简单的问题,然而,在我寻找的每一个例子中,找到了一个“答案”,这远远超出了我的理解水平。我是Java的新手,只是在九月开始为我的A.P. Comp Sci课程。然而,我正在制作一个非常简单的小程序,让一个(同样书呆子)的女孩去做舞会。所以基本上这意味着我需要applet只是通过我将给她的闪存驱动器工作。我以前从未需要导出并且我的程序运行正常(至少从Eclipse的角度来看),但是,每次我将它作为.jar文件导出并尝试运行它时,都没有任何反应。完全没有。没有错误,没有盒子,没有。我一直看到我需要使用html或类似压倒性的东西,而不是在选项中(正如我所说,考虑到只需将驱动器插入任何计算机就可以工作)。
无论如何,我如何解决这个问题并赢得我的潜在约会?
代码如下:
package Runner;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class mainRunner extends Applet implements ActionListener {
public mainRunner(){
Label Prom=new Label ("Prom?");
JButton BYes=new JButton("Yes!");
JButton BNo=new JButton("No!");
JButton YYes=new JButton("Why yes?");
JButton YNo=new JButton("Why no?");
BYes.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent Yes){
//code...//
}
}
);
BNo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent No){
//code...//
}
}
);
YYes.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent WhyYes){
//code...//
}
}
);
YNo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent WhyNo){
//code...//
}
}
);
add(Prom);
add(BYes);
add(YYes);
add(BNo);
add(YNo);
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
提前致谢,如果可能的话,尽量保持简洁。