java創建一個窗體


圖形開發

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);    //設置組件可見
    }
}
     

 

 

-


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM