圖形開發
AWT(抽象窗口工具包):是java提供用來建立和設置java的圖形用戶界面的基本工具
Swing(輕量級的圖形界面組件):是以AWT平台為基礎構建起來的新組件與AWT相比,Swing組件在實現時不包括任何依賴特定平台的代碼,因此具有更高的平台無關性和良好的移植性,所以Swing成為圖形用戶界面開發的首選
窗體位置的兩個參數:第一個是外上邊距,第二個是外左邊距
注意:
①:沒有 setVisible(ture); 窗體不會顯示。
②:代碼生成的窗體關閉按鈕不能使程序關閉,需要使用組合鍵 ctrl+c 退出程序。
import javax.swing.JFrame; import java.awt.Color; public class eight{ public static void main(String[] args){ JFrame f=new JFrame("窗口標題"); //創建窗體對象並賦標題參數 f.setSize(200,100); //設置窗體大小 f.setBackground(Color.WHITE); //設置背景顏色 f.setLocation(300,200); //設置窗體顯示位置 f.setVisible(true); //顯示窗體 } } //注意生成的窗體關閉按鈕不能使程序退出,需要使用ctrl+c組合件來退出
使用Dimension類和Point類設置窗體大小和顯示位置
import javax.Swing.JFrame; import java.awt.Color; import java.awt.Dimension; import java.awt.Point; public class eight2{ public static void main(String[] args){ JFrame f=new JFrame("測試"); Dimension d=new Dimension(); d.setSize(300,80); f.setSize(d); //設置組件大小 f.setBackground(Color.WHITE); //背景色設置為白色 Point p=new Point(400,100); //指定組件顯示位置 f.setLocation(p); //設置組件顯示位置 f.setvisible(true); //設置組件可見 } }
設置內容字體
import javax.swing.JFrame; import java.awt.Color; import java.awt.Dimension; import java.awt.Point; import java.awt.Font; import javax.swing.JLabel; public class eight2{ public static void main(String[] args){ JFrame f=new JFrame("測試"); Font fnt=new Font("Serief",Font.ITALIC+Font.BOLD,28); //設置字體,Serief/批量 ITALIC/斜體 BOLD/粗體 字體大小/28 JLabel lab=new JLabel("holle",JLabel.CENTER); //設置內容居中 lab.setFont(fnt); f.add(lab); Dimension d=new Dimension(); d.setSize(300,80); f.setSize(d); //設置組件大小 f.setBackground(Color.WHITE); //背景色設置為白色 Point p=new Point(400,100); //指定組件顯示位置 f.setLocation(p); //設置組件顯示位置 f.setVisible(true); //設置組件可見 } }
-