2013-12-07 60 views
1

我想将一个简单的Java代码放入一个HTML文档。这是我的小程序的代码,我将它保存在:C:\Users\user\Documents\NetBeansProjects\JavaApplication17\src\javaapplication17我的小程序有什么问题?

package javaapplication17; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.*; 

public class App extends JApplet implements ActionListener { 
    JLabel m,n; 
    JTextField v; 
    JButton b; 
    public void init(){ 
     setSize(500,500); 
     m=new JLabel("Ingrese el radio del círculo"); 
     m.setBounds(20, 50, 150, 30); 
     add(m); 
     v=new JTextField(); 
     v.setBounds(270,50,50,30); 
     add(v); 
     b=new JButton("Calcular área"); 
     b.setBounds(20,90,350,30); 
     add(b); 
     b.addActionListener(this); 
     n=new JLabel(); 
     n.setBounds(100,130,100,30); 
     add(n); 
    } 

    @Override 
    public void actionPerformed(ActionEvent ae) { 
     double r,a;   
     r=Double.parseDouble(v.getText()); 
     a=Math.PI*r*r;   
     n.setText("El área del círculo es: "+a); 
    } 
} 

这是HTML文件,我位于C保存它:\用户\用户\文档\的NetBeansProjects \ JavaApplication17 \ SRC

<HTML> 
<HEAD> 
<TITLE>   
Cálculo del área de un círculo 
</TITLE>  
</HEAD> 
<BODY> 
<APPLET CODE="App" 
CODEBASE="javaapplication17/" 
WIDTH="500" 
HEIGHT="500"> 
</APPLET> 
</BODY> 
</HTML> 

但它不工作!当我尝试用导航仪打开小程序,它让我看到这条消息:

的NoClassDefFoundError

应用程序(错误的名称:javaapplication17/APP)

我能做些什么?

+0

感谢好友(鬼鬼祟祟的)! hahaha 我很绝望,我找不到解决方案! – user3078709

回答

1

您需要在applet代码属性来指定完全限定类:

<APPLET CODE="javaapplication17.App" WIDTH="500" HEIGHT="500"> 

对于这项工作,HTML文件需要被定位在src目录

+0

它的作品! :'D 你是伟大的兄弟!你救了我!我非常绝望! hahaha 非常感谢! – user3078709

0

你试试这个:

<APPLET CODE="App.class" CODEBASE="javaapplication17/" WIDTH="500" HEIGHT="500"/> 

如果上述不起作用,将两个文件放在同一个文件夹中,并删除'codebase'属性。