作者poyong (打造第三把钥匙)
看板java
标题[问题] 请问有关AWT coomponet显示的问题...
时间Mon Oct 29 10:16:37 2007
各位大大好
小弟写了一个applet 那是由application去改的
目前遇到一个问题 那就是applet在开启swing的视窗
(我是经由menubar用滑鼠点选的例如我的menur有档案 选项 执行 图表 说明)
当我点选选项下面的某个munuitem 时候 在application是跳出视窗的
但是在applet下跳出视窗但是里面没有内容的(空白)
现在想要让applet中可以跳出视窗但是里面有内容荣
目前我的作法是把所有的class里面有关swing的componet全部改成AWT的component
然後再由我的appelet的主程式去new 新的AWT class
经过了compile之後是没有问题的
但是它无法显示AWT的视窗
目前有两个想法
1.是否为layer的问题
就是AWT的视窗是有出来的
但是就是被applet的frame盖住了
我的程式码写法如下:
public class SimpleApplet extends JApplet {
private void jbInit() throws Exception{
//程式码
}
//new我改写的AWTclass
//new 前置时间 class
LTAWT lead = new LTAWT(); //原本前置时间swing的class是LT
//订货策略
PolicyAWT policy = new PolicyAWT(); //原本订货策略swing的class为Policy
//******
//程式码
//******
}
2.是否为method的问题
例如:是否为swing的method跟AWT的method不对呢??
例如我写的程式中 在执行policy
Option.add(GamePolicy);
GamePolicy.setText("策略");
GamePolicy.addActionListener(new SimpleApplet_GamePolicy_actionAdapter(this));
void GamePolicy_actionPerformed(ActionEvent e) {
policy.panel1.setVisible(true);
policy.panel1.setSize(495,465);
policy.panel1.setLocation(60,60);
//******
//程式码
//******
}
但是无法显示AWT的视窗 请问是什麽问题呢??
麻烦一下大大了 或是跟小弟告solution的方向也可以
感谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.123.133.129
1F:→ poyong:请问有人知道吗? 或是告诉小弟方向也行= =感谢 10/30 10:18