問兩個java的問題(200分)

  • 主题发起人 主题发起人 wlq
  • 开始时间 开始时间
W

wlq

Unregistered / Unconfirmed
GUEST, unregistred user!
1.這段代碼在jdk下編譯出錯﹕MyApplet必須聲明為abstract,它沒有在MyApplet中
定義
我在jbuilder4帶的jdk1.3編譯的
import javax.swing.*;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class MyApplet extends JApplet
implements ActionListener
{
JButton button=new JButton("i am busy!");
JPanel panel1=(JPanel)this.getContentPane();
public void init()
{
button.addActionListener(this);
panel1.setLayout(new FlowLayout());
panel1.add(button);
}
public void actions(ActionEvent e)
{
Toolkit.getDefaultToolkit().beep();
}
}
是什么原因﹐還請各位指教
2.我自己寫的applet,用javac命令編譯后﹐在htm中調﹐只看到一個方塊﹐
jdk本身的例子也是﹐我用的是jbuilder3帶的jdk
 
1,没有与class同名的构造函数。
2,jdk的例子中只有基于awt的才能在htm中直接看,
而且还得看你的IE中的jre是否和你的javac版本一致,比你javac的版本低的话也够戗。
如果你写applets的话强烈建议你用jbuilder2,(JDK1.1.x),因为现在大多数IE还都只支持
Java1.1.x。
另外如果在applet中用到了awt类库以外的库,用jbuilder的depolop wizzard打个包就能看了。
larry
 
1.将public void actions(ActionEvent e)改成public void actionPerformed(ActionEvent e)
2.你的applet用了JFC中的类,如你的代码:public class MyApplet extends JApplet
JApplet就是一个例子。一般浏览器是不支持这些新类的,所有出现你所看到现象。
解决方法:(1)只用jDk1.1中的东西。(2)安装java的Plug-in.
关于Plug-in的安装和使用,请参阅论坛中的已答问题,里面已经讲得很清楚了。
 
eguy,看在兩百分的份上﹐說詳細點好嗎﹐我懶和檢索以前的內容﹐謝謝
 
唉,看看吧:
关于plug-in:
<p>1安装:安装plug-in:<br>
(1)一般安装JDK时都安装了,看看你的控制面板中有没有plug-in的图标。<br>
(2)到SUN(http://java.sun.com/products/plugin/)下载,安装;</p>
<p>2:使用:在IE中,如果你原来的HTML文件如下<br>
&amp;lt;APPLET code=&amp;quot;XYZApp.class&amp;quot;
codebase=&amp;quot;html/&amp;quot;
align=&amp;quot;baseline&amp;quot;<br>
width=&amp;quot;200&amp;quot;
height=&amp;quot;200&amp;quot;&amp;gt;<br>
&amp;lt;PARAM NAME=&amp;quot;model&amp;quot;
VALUE=&amp;quot;models/HyaluronicAcid.xyz&amp;quot;&amp;gt;<br>
No Java 2 SDK, Standard Edition v 1.3 support for APPLET!!<br>
&amp;lt;/APPLET&amp;gt;<br>
则对应的使用plug-in的应为:<br>
&amp;lt;OBJECT classid=&amp;quot;clsid:8AD9C840-044E-11D1-B3E9-00805F499D93&amp;quot;<br>
width=&amp;quot;200&amp;quot;
height=&amp;quot;200&amp;quot;
align=&amp;quot;baseline&amp;quot;
<br>
codebase=&amp;quot;http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0&amp;quot;&amp;gt;<br>
&amp;lt;PARAM NAME=&amp;quot;code&amp;quot;
VALUE=&amp;quot;XYZApp.class&amp;quot;&amp;gt;<br>
&amp;lt;PARAM NAME=&amp;quot;codebase&amp;quot;
VALUE=&amp;quot;html/&amp;quot;&amp;gt;<br>
&amp;lt;PARAM NAME=&amp;quot;type&amp;quot;
VALUE=&amp;quot;application/x-java-applet;version=1.3&amp;quot;&amp;gt;<br>
&amp;lt;PARAM NAME=&amp;quot;model&amp;quot;
VALUE=&amp;quot;models/HyaluronicAcid.xyz&amp;quot;&amp;gt;<br>
&amp;lt;PARAM NAME=&amp;quot;scriptable&amp;quot;
VALUE=&amp;quot;true&amp;quot;&amp;gt;<br>
No Java 2 SDK, Standard Edition v 1.3 support for APPLET!!<br>
&amp;lt;/OBJECT&amp;gt;<br>
</p>
 
多人接受答案了。
 
后退
顶部