在WEB中,如何在APPLET中调用另一个APPLET 在调用者里用new 新建一个被调用的Applet不就行了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to shine333我用你的方法,但不显示 void jButton1_mousePressed(MouseEvent e) { System.out.print("Click"); nihaoApplet ddd=new nihaoApplet(); //jButton1.setText("OK"); ddd.setSize(300,300); ddd.setVisible(true); ddd.init(); } 把它add到某个地方applet是个panel 一个简单例子//Applet-同一页面的两applet通信.txt1、第一个Applet//: Applet1.java// Very simple appletpackage xjtu.citi;import java.awt.*;import java.applet.*;public class Applet1 extends Applet { public void paint(Graphics g) { g.drawString("First applet,What can I do?", 20, 30); //获得同一页面的applet Applet2 theOtherApplet =(Applet2)getAppletContext().getApplet("app2"); //使用另一个applet的方法 g.drawString(theOtherApplet.whatidoallforyou(),20,60); //获得同一页面的所有applet Enumeration allAppletsOnSamePage = getAppletContext().getApplets(); while(allAppletsOnSamePage.hasMoreElements()) { Applet appl = (Applet) allAppletsOnSamePage.nextElement(); appl.paint(g); //调用任一个公用方法 } }} ///:~2、第二个Applet//: Applet2.java// Easy graphicspackage xjtu.citi;import java.awt.*;import java.applet.*;public class Applet2 extends Applet { public void paint(Graphics g) { g.drawString("Second applet", 10, 15); g.draw3DRect(0, 0, 100, 20, false); } public String whatidoallforyou(){ return "what I do all for you,zly"; }} ///:~3、Html文件:twoapplets.html<html><applet codebase = "." code="xjtu.citi.Applet2" width="400" height="200" name="app2"></applet><br><applet codebase = "." code="xjtu.citi.Applet1" width="400" height="200" name="app1"></applet><br></html> to shine333 如何ADD?你的意思是增加显示的位置吗?TO TANGSHANGCHENG 我正在测试,谢谢!!! 就是说,可以把Applet当作一个panel来用,这个你会了把? to leejidongdong还是不太懂,能否给个例子 long初始化 关于java文件的操作,请帮忙看下程序哪里错了 求助java中报表问题! tomcat中的realm标签怎样实现容器的安全管理?如何进行使用?怎样测试? 这个问题一定很菜——我的中文为什吗乱码? 一移位问题. 请大家给点思路,答者有分 紧急求助,如何做到一个界面中×掉某个单元 如何实现jpg文件向bmp文件的转化 请大家帮帮我解决一个有关JDBC的问题,谢谢先 请问这段程序有什么问题? 谁能帮我解释是下这段代码?
我用你的方法,但不显示 void jButton1_mousePressed(MouseEvent e)
{
System.out.print("Click");
nihaoApplet ddd=new nihaoApplet();
//jButton1.setText("OK");
ddd.setSize(300,300);
ddd.setVisible(true);
ddd.init(); }
applet是个panel
//: Applet1.java
// Very simple applet
package xjtu.citi;
import java.awt.*;
import java.applet.*;public class Applet1 extends Applet {
public void paint(Graphics g) {
g.drawString("First applet,What can I do?", 20, 30);
//获得同一页面的applet
Applet2 theOtherApplet =(Applet2)getAppletContext().getApplet("app2");
//使用另一个applet的方法
g.drawString(theOtherApplet.whatidoallforyou(),20,60);
//获得同一页面的所有applet
Enumeration allAppletsOnSamePage = getAppletContext().getApplets();
while(allAppletsOnSamePage.hasMoreElements()) {
Applet appl = (Applet) allAppletsOnSamePage.nextElement();
appl.paint(g); //调用任一个公用方法
}
}
} ///:~2、第二个Applet
//: Applet2.java
// Easy graphics
package xjtu.citi;
import java.awt.*;
import java.applet.*;public class Applet2 extends Applet {
public void paint(Graphics g) {
g.drawString("Second applet", 10, 15);
g.draw3DRect(0, 0, 100, 20, false);
}
public String whatidoallforyou(){
return "what I do all for you,zly";
}
} ///:~3、Html文件:twoapplets.html
<html>
<applet codebase = "." code="xjtu.citi.Applet2" width="400" height="200" name="app2">
</applet>
<br>
<applet codebase = "." code="xjtu.citi.Applet1" width="400" height="200" name="app1">
</applet>
<br>
</html>
如何ADD?你的意思是增加显示的位置吗?
TO TANGSHANGCHENG
我正在测试,谢谢!!!
还是不太懂,能否给个例子