程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 窗口設置,win7窗口設置

窗口設置,win7窗口設置

編輯:JAVA綜合教程

窗口設置,win7窗口設置


/**
 * 這個是GUI的事例程序;
 *
 */
package w160412.wang.main;

import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.io.ObjectInputStream.GetField;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

/**
 * @author 作者
 *
 * 2016年4月12日
 *
 */
public class GUI {
    public static void main(String[] args) {
        //創建窗體:
        JFrame jframe = new JFrame("JAVA_GUI_DEMO");
        
        /**
         * 設置窗體:
         */
        
        //設置名字:jframe.setTitle(name);
        
        //設置大小:
        jframe.setSize(500, 400);
        
        //設置位置:
        jframe.setLocationRelativeTo(null);
        
        //設置窗口圖片,保證setIconImage();得到的是一個Image對象;
        ImageIcon img = new ImageIcon("image/java.png");
        jframe.setIconImage(img.getImage());

//        jframe.setIconImage(Toolkit.getDefaultToolkit().createImage("image/1.png"));
        
        //設置背景顏色
//        jframe.setBackground(Color.green);
//        jframe.setBackground(new Color(204, 255, 204));
//        jframe.getContentPane().setVisible(false);    //設置窗體,隱藏窗體的contentPane;

        jframe.getContentPane().setBackground(new Color(204, 255, 204));    //將窗體的contentPane 設置顏色;
        
        //設置背景圖片(這個是錯的
        Container con = jframe.getContentPane();
        JLabel jlb= new JLabel(new ImageIcon(Toolkit.getDefaultToolkit().createImage("image/chutian.jpg")));
        jlb.setBounds(0, 0, jlb.getWidth(), jlb.getHeight());
        jframe.add(jlb);
            
        //設置關閉功能
        jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        //設置窗口是否改變大小
        jframe.setResizable(false);//不能改變大小;
        
        //設置窗口可見
        jframe.setVisible(true);
    }
    
}
/*
 * 獲取屏幕的大小,獲取窗口的大小,在定義頂點的位置;
 *     Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();//獲取屏幕大小;
    Dimension dimjf = jframe.getSize();
    int width = (dim.width - dimjf.width)/2;
    int height = (dim.height - dimjf.height)/2;
    jframe.setLocation(width, height);
    等同於:jframe.setLocationRelativeTo(null);
    注意:窗口大小的設置要先於窗口位置的設置,否則不能保證窗口居中。
    
    我在其他工程裡面見了文件夾,然後把圖片移到其他工程去了
    
    JFrame的結構:RootPane、LayeredPane、ContentPane、Classpath;
    
    
    
 * */

一、JFrame的結構:

JFrame有4層結構:Frame、Rootpanel、Compenetpanel、Classpanel;我也沒搞懂,以後在搞。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved