我想将简单的Java代码放入HTML文档中。这是我的applet的代码,我将其保存在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:\ Users \ user \ Documents \ 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
  
  App(错误名称:javaapplication17 / App)


我能做什么?

最佳答案

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

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


为此,HTML文件需要位于src目录中

10-04 17:04