java语言怎么建立窗口awt,java.awt.Frame类:创建窗口
創(chuàng)建窗口是 AWT 編程的第一步,窗口是所有組件和面板的容器。
在 Java AWT 中,我們使用 Frame 類來創(chuàng)建窗口。Frame 中文字意是“框架”,它的主要功能是建立窗口。
AWT 建立窗口的步驟如下:
設(shè)計 Frame 類對象,建立空白窗口;
建立此 Frame 對象的組件。
下面是 Frame 類的構(gòu)造方法。
構(gòu)造方法
說明
Frame( )
建立沒有標(biāo)題的窗口
Frame(String title)
建立標(biāo)題為?title?的窗口
下列是 Frame 類常用的方法。
方法
說明
String getTitle( )
取得窗口標(biāo)題
void setTitle(String title)
設(shè)置窗口標(biāo)題
Image getIconImage( )
取得窗口最小化時的圖標(biāo)
void setIconImage(Image img)
設(shè)置窗口最小化時的圖標(biāo)
void setMenuBar(Menubar menubar)
設(shè)置菜單對象為?menubar
void remove(Menubar menubar)
移除菜單對象?menubar
boolean isResizeable( )
如果可更改窗口大小返回 true
void setResizeable(boolean bool)
設(shè)置是否可更改窗口大小
【示例 1】
建立一個標(biāo)題是“我的第一個 AWT 窗口程序”,width=200,height=150 的空白窗口。
package chapter1;
import java.awt.*; // 引入類庫
public class ch1 {
public static void main(String[] args) {
Frame frm = new Frame("我的第一個AWT窗口程序");
frm.setSize(200, 150); // 寬200, 高150
frm.setVisible(true); // 顯示窗口
}
}
程序運行后,結(jié)果如下,下方右圖是放大窗口后的結(jié)果。
? ? ? ?
上述窗口執(zhí)行時默認(rèn)是在屏幕左上角出現(xiàn),由于寬度不夠所以標(biāo)題沒有完整顯示,可以放大或縮小窗口,也可以將窗口縮到最小。但是若是單擊“關(guān)閉”按鈕沒有作用,這是屬于窗口事件處理(Event Handling),如果現(xiàn)在想要關(guān)閉窗口,可以返回命令提示信息窗口,然后按 Ctrl+C 組合鍵。
上述程序是將 Frame 對象放在 main( ) 內(nèi),對上述程序而言,可以將 Frame 視為 ch1 類 main( ) 方法內(nèi)的成員變量,設(shè)計窗口程序時也可以將 Frame 設(shè)為 ch1 類的成員變量,可參考下列實例。
【示例 2】
更改設(shè)計 Frame 對象方式,將 Frame 對象設(shè)為 ch2 類的成員變量,這個程序同時將窗口位置設(shè)為(200,100),同時設(shè)置窗口背景顏色是黃色,這個程序第 10 行設(shè)置窗口名稱,這并不是指窗口標(biāo)題,而是未來執(zhí)行更復(fù)雜窗口程序時調(diào)用的名稱,同時程序也會在命令提示符窗口列出一些窗口的相關(guān)信息。
package chapter1;
import java.awt.*; // 引入類庫
public class ch2 {
static Frame frm = new Frame("ch2");
public static void main(String[] args) {
frm.setSize(200, 152); // 寬200, 高152
frm.setBackground(Color.yellow); // 窗口背景是黃色
frm.setLocation(200, 100); // 左上角坐標(biāo)(200, 100)
frm.setVisible(true); // 顯示窗口
frm.setName("myWin"); // 窗口名稱
// 取得窗口狀態(tài)圖
System.out.println("窗口x軸坐標(biāo):" + frm.getX());
System.out.println("窗口y軸坐標(biāo):" + frm.getY());
System.out.println("窗口高度:" + frm.getHeight());
System.out.println("窗口寬度:" + frm.getWidth());
System.out.println("窗口名稱:" + frm.getName());
System.out.println("窗口背景色:" + frm.getBackground());
}
}
程序運行后,結(jié)果如下:
窗口x軸坐標(biāo):200
窗口y軸坐標(biāo):100
窗口高度:152
窗口寬度:200
窗口名稱:myWin
窗口背景色:java.awt.Color[r=255,g=255,b=0]
總結(jié)
以上是生活随笔為你收集整理的java语言怎么建立窗口awt,java.awt.Frame类:创建窗口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单片机中存储器扩展位地址线怎么算_51单
- 下一篇: java list 占用内存不释放_性能