Java Swing系列
Java Swing入門之窗體
目錄
Java Swing系列
簡介
一、Swing組件結(jié)構(gòu)
二、窗體實現(xiàn)
1. 單窗體編寫
2.多窗體編寫
總結(jié)
簡介
Swing是一個用于開發(fā)Java應(yīng)用程序用戶界面的開發(fā)工具包,是由純Java實現(xiàn)的。以抽象窗口工具包(AWT)為基礎(chǔ)使跨平臺應(yīng)用程序可以使用任何可插拔的外觀風(fēng)格,不依賴操作系統(tǒng)支持,這是它與AWT組件的最大區(qū)別。Swing開發(fā)人員只用很少的代碼就可以利用Swing豐富、靈活的功能和模塊化組件來創(chuàng)建優(yōu)雅的用戶界面。
一、Swing組件結(jié)構(gòu)
Swing提供了許多GUI組件,包括標(biāo)簽、按鈕、文本框、下拉列表、表格等。這些組件都是從JComponent類繼承而來的。JComponent類是Swing組件的基類,它提供了一些通用的方法和屬性,例如事件處理和邊框。
二、窗體實現(xiàn)
1. 單窗體編寫
代碼如下 :
import java.awt.*;
public class deme {
public static void main(String[] args) {
//設(shè)置窗體標(biāo)題
Frame frame= new Frame("我的第一個Gui窗口");
// 設(shè)置窗體是否可見
frame.setVisible(true);
//設(shè)置窗體大小
frame.setSize(300,300);
//設(shè)置窗體初始化位置
frame.setLocation(400,400);
//設(shè)置窗體背景顏色
frame.setBackground(Color.green);
// 設(shè)置窗體大小固定
frame.setResizable(false);
}
}
效果圖:
2.多窗體編寫
代碼如下:
import java.awt.*;
public class TestFrame2 {
public static void main(String[] args) {
//展示多個窗口 new
MyFrame myFrame1 = new MyFrame(100,100,400,400,Color.pink);
MyFrame myFrame2 = new MyFrame(100,500,400,400,Color.blue);
MyFrame myFrame3 = new MyFrame(500,500,400,400,Color.black);
MyFrame myFrame4 = new MyFrame(500,100,400,400,Color.orange);
}
}
// 繼承Frame父類
class MyFrame extends Frame{
static int id =0;//可能存在多個窗口,我們需要用一個計數(shù)器統(tǒng)計窗口個數(shù)
public MyFrame(int x, int y, int w, int h, Color color){
// 設(shè)置標(biāo)題
super("Myframe"+(++id));
// 設(shè)置背景
setBackground(color);
// 設(shè)置位置坐標(biāo)以及窗體大小
setBounds(x,y,w,h);
// 設(shè)置窗體可見性
setVisible(true);
}
}
效果圖:
文章來源:http://www.zghlxwxcb.cn/news/detail-793364.html
總結(jié)
到此,本文就結(jié)束了,本文主要介紹了 Java Swing是什么以及對窗體的簡單使用,如有不足歡迎各位大佬點評。文章來源地址http://www.zghlxwxcb.cn/news/detail-793364.html
到了這里,關(guān)于我的第一個Java Swing窗體程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!