本週主要學習圖形界面java
1.AWT簡介:佈局
組件;容器;佈局管理器。學習
2.Swing字體
3.基本容器JFramespa
常見一個新的窗體:blog
package org.lxh.demo.jframedemo; import java.awt.Color; import javax.swing.JFrame; public class JFrameDemo01{ public static void main(String args[]){ JFrame f=new JFrame('第一個Sing窗體"); f.setSize(230,80); f.setBackground(Color.WHITE); f.setLocation(300,200); f.setVisible(true); } }
使用Dimension和Point類設置組件大小和顯示位置io
package org.lxh.demo18.jframedemo; import java.awt.Color; import java.awt.Dimension; import java.awt.Point; import javax.swing.JFrame; public class JFrameDemo02{ public static void main(String args[]){ JFrame f=new JFrame("第一個Swing窗體"); Dimension d=new Dimension(); d.setSize(230,80); f.setSize(d); f.setBackground(Color.WHITE); Point p=new Point(300,200); f.setLocation(p); f.setVisible(true); } }
4.JLbleclass
設置標籤的顯示字體、大小、背景顏色import
package org.lxh.demo18.jlabeldemo; import java.awt.Color; import java.awt.Dimension; import java.awt.Point; import javax.swing.JFrame; import java.swing.JLable; public calss JLableDemo01{ public static void main(String args[]){ JFrame frame=new JFrame("Welcome To MLDN"); JLabel lab=new JLable("MLDN",JLable.CENTER); Font fnt=new Font("Serief",Font./TALIC+Font.BOLD,28); lab.setFont(fnt); lab.setForeground(Color.RED); frame.add(lab); Dimension dim=new Dimension(); dim.setSize(200,70); frame.setSize(dim); frame.setBackground(Color.WHITE); Point point=new Point(300,200); frame.setLocation(point); frame.setVisible(true); } }
5.佈局管理器容器
FlowLayout:流式佈局管理器
BorderLayout:將一個窗體的版面劃分爲東、西、南、北、中5個區域。
GridLayout:表格的形式(行優先);
CardLayout:每次只會展現一個界面,是有翻轉方法實現切換;
絕對定位:設置絕對座標的方式完成佈局。
public void setBounds(intx,inty,int width,int height);