→ poyong:請問有人知道嗎? 或是告訴小弟方向也行= =感謝 10/30 10:18
各位大大好
小弟寫了一個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