關於視窗的操作詳談 (轉)

worldblog發表於2007-12-02
關於視窗的操作詳談 (轉)[@more@]duke原創於的網上家園
關於視窗的操作詳談

嬌娃支援彈出式視窗,不過在應用中注意下面幾個要點:

1)視窗的定義:final Frame userinfo=new Frame("新世界紀錄");final是必須的,表明恆定值
2)如何在視窗中加入其他:
userinfo.setLayout(new FlowLayout());
userinfo.add(new Label("hello"));
userinfo.add(new TextField(20));
userinfo.add(new Button("save button"));
基本上同在applet中加入元件一樣。
3)關於視窗事件的處理:
userinfo.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
userinfo.dispose ();}});
這是一個標準的處理視窗關閉功能的操作,在大多數只需要處理關閉功能的視窗時程式碼簡單明瞭,當然如果你需要處理各個功能,最好象上例處理鍵盤事件一樣處理。這例中透過一個WindowAdapter覆蓋了其他處理,注意這樣編譯後產生一個無名類,*$1.class,程式碼打包時別忘記了。
4)關於視窗的顯示:
userinfo.setSize(200,120);//定義大小
userinfo.setVisible (true);//顯示
5)在小中的操作注意:
運用視窗時,務必覆蓋一下
public void destroy(){
........./
userinfo.dispose();//在小程式,也就是頁面退出後消除Frame。
........../
}
這一點很重要:防止頁面推出後Frame資源浪費。無法關閉。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987223/,如需轉載,請註明出處,否則將追究法律責任。

相關文章