请问可以在applet中使用MenuBar吗? Applet 不直接支持MenuBar,因为Applet 只是从Panel 继承出来的,而MenuBar只能被添加到Frame对象中。你可以在Applet中生成一个Frame,再利用setMenuBar()方法将菜单条添加上去。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Applet 不直接支持MenuBar,你可以用Jmenu.. 首先谢谢两位帮忙luodi(无知者无畏): 我也试过这种方法,可是启动Applet后,又跳出Frame 我不知道错在哪里???love722915(xiaojun): c.add(JButton,BorderLayout.NORTH); c.add(Jmenu,BorderLayout.CENTER); c.add(JButton1,BorderLayout.SOUTH); JButton可以显示,Jmenu显示不出来啊,怎么办? 在APPLET MAIN方法中建立一个APPLET 实力和FRAME就可以了,就是自引用。Class App extend Applet{public void init(){}public void start(){}public static void main(){Frame fm=new Frame();Menu......App myapp=new App();myapp.innit();myapp.start();}} import java.awt.*; import java.applet.*; public class App extends Applet{ public void init(){ } public void start(){} public static void main(String[] args){ Frame fm=new Frame(); MenuBar menuBar; menuBar= new MenuBar(); fm.setMenuBar(menuBar); Menu menu= new Menu("File"); menuBar.add(menu); MenuItem eitem= new MenuItem("New"); menu.add(eitem); MenuItem fitem1= new MenuItem("Open"); menu.add(fitem1); fm.setSize(450,300); fm.show(); App myapp=new App(); myapp.init(); myapp.start(); }}gxg3(): 谢谢解答, 这样写,用JAVA 执行是可以有menuBar APPLET 在IE中还是显示不出menuBar啊! 我想在HTML中显示menuBar的形式,有什么好方法可以办到吗? 如果可以,出点50也值得了! 时时:import java.awt.*; import java.applet.*; public class App extends Applet{ public void init(){setLayout(new BorderLayout()); } public void start(){} public static void main(String[] args){ Frame fm=new Frame(); MenuBar menuBar; menuBar= new MenuBar(); fm.setMenuBar(menuBar); Menu menu= new Menu("File"); menuBar.add(menu); MenuItem eitem= new MenuItem("New"); menu.add(eitem); MenuItem fitem1= new MenuItem("Open"); menu.add(fitem1); fm.setSize(450,300); fm.show(); App myapp=new App(); myapp.init(); myapp.start();fm.add("Center", myapp); }} import java.awt.*; import java.applet.*; public class App extends Applet{ public void init(){ Button test = new Button ("submit"); add(test); } public void start(){} public void paint(Graphics g) { g.drawString ("ok1",10,160); } public static void main(String[] args){ Frame fm=new Frame(); MenuBar menuBar; menuBar= new MenuBar(); fm.setMenuBar(menuBar); Menu menu= new Menu("File"); menuBar.add(menu); MenuItem eitem= new MenuItem("New"); menu.add(eitem); MenuItem fitem1= new MenuItem("Open"); menu.add(fitem1); App myapp=new App(); myapp.init(); myapp.start(); fm.add("Center", myapp); fm.setSize(450,300); fm.show(); }}gxg3() : 我又测试了还是在dos 下 java App 可以看见menuBar, submit(button) 但是在IE中看不见menuBar, 只有submit(button),ok1 怎么办啊! 假如你测试可以能不能放在网上我看一下啊!!! 如果成功我会在加分的!谢谢! setTimeout()的小问题 int与Integer的问题 请教下怎么防止页面短时间内刷新过多? 求助!!我的程序为什么会抛出异常? SQL 2000连接问题! 新手问题 关于java Applet的IE载入问题。 大家给个思路 请问如何在JEditorPane中光标当前位置插入一段HTML代码,或图片 菜鸟小问题! 我写了一个Applet,想在这个Applet的某个特定位置(x,y)放一个自定义组件,怎么写? 提问:关于JAVA处理网络音频传输的问题????
luodi(无知者无畏): 我也试过这种方法,可是启动Applet后,又跳出Frame
我不知道错在哪里???
love722915(xiaojun):
c.add(JButton,BorderLayout.NORTH);
c.add(Jmenu,BorderLayout.CENTER);
c.add(JButton1,BorderLayout.SOUTH);
JButton可以显示,Jmenu显示不出来啊,怎么办?
Class App extend Applet{
public void init(){}
public void start(){}
public static void main(){
Frame fm=new Frame();
Menu......
App myapp=new App();
myapp.innit();
myapp.start();}
}
import java.applet.*;
public class App extends Applet{
public void init(){ }
public void start(){} public static void main(String[] args){
Frame fm=new Frame(); MenuBar menuBar;
menuBar= new MenuBar();
fm.setMenuBar(menuBar);
Menu menu= new Menu("File");
menuBar.add(menu);
MenuItem eitem= new MenuItem("New");
menu.add(eitem);
MenuItem fitem1= new MenuItem("Open");
menu.add(fitem1);
fm.setSize(450,300);
fm.show(); App myapp=new App();
myapp.init();
myapp.start();
}
}
gxg3():
谢谢解答,
这样写,用JAVA 执行是可以有menuBar
APPLET 在IE中还是显示不出menuBar啊!
我想在HTML中显示menuBar的形式,有什么好方法可以办到吗?
如果可以,出点50也值得了!
import java.applet.*;
public class App extends Applet{
public void init(){setLayout(new BorderLayout()); }
public void start(){} public static void main(String[] args){
Frame fm=new Frame(); MenuBar menuBar;
menuBar= new MenuBar();
fm.setMenuBar(menuBar);
Menu menu= new Menu("File");
menuBar.add(menu);
MenuItem eitem= new MenuItem("New");
menu.add(eitem);
MenuItem fitem1= new MenuItem("Open");
menu.add(fitem1);
fm.setSize(450,300);
fm.show(); App myapp=new App();
myapp.init();
myapp.start();
fm.add("Center", myapp);
}
}
import java.applet.*;
public class App extends Applet{
public void init(){
Button test = new Button ("submit");
add(test);
}
public void start(){} public void paint(Graphics g) {
g.drawString ("ok1",10,160);
} public static void main(String[] args){
Frame fm=new Frame(); MenuBar menuBar;
menuBar= new MenuBar();
fm.setMenuBar(menuBar);
Menu menu= new Menu("File");
menuBar.add(menu);
MenuItem eitem= new MenuItem("New");
menu.add(eitem);
MenuItem fitem1= new MenuItem("Open");
menu.add(fitem1);
App myapp=new App();
myapp.init();
myapp.start();
fm.add("Center", myapp);
fm.setSize(450,300);
fm.show();
}
}gxg3() :
我又测试了还是在dos 下 java App 可以看见menuBar, submit(button)
但是在IE中看不见menuBar, 只有submit(button),ok1
怎么办啊!
假如你测试可以能不能放在网上我看一下啊!!!
如果成功我会在加分的!
谢谢!