Swing

總結:1.須要把圖片變爲背景圖片,而不是放大java

         2.按鈕我想要放在中央,怎麼實現佈局

package com.da.ima2;

import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.FlowLayout;
import java.awt.Container;

///實現佈局排列。上下。圖片插入
public class sdf {
	public static void main(String[] args) {
		ImageIcon ico = new ImageIcon("d:\\21.jpg");
		JLabel label = new JLabel(ico);// 將圖片放入標籤裏
		label.setBounds(0, 0, ico.getIconWidth(), ico.getIconHeight());// 設置標籤的位置
		JPanel panel = new JPanel();
		// /將背景圖片插入到frame的佈局裏
		JFrame frame = new JFrame();
		frame.getLayeredPane().add(label, new Integer(Integer.MAX_VALUE));// frame中不只有ContentPane,還有兩層面板LayerePane
		JButton b = new JButton("肯定");
		JButton b2 = new JButton("退出");
		// 實現對圖片居中設置,對按鈕組件上下排列
		frame.add(panel);
		panel.add(b2);
		panel.add(b);
		// JPanel pp=new JPanel(new BorderLayout());//建立對象

		// JButton bt=new JButton("你很好");
		// pp.add(bt,BorderLayout.CENTER);
		// frame.add(pp);
		Container c = frame.getContentPane();// 內容窗格
		c.setLayout(new BorderLayout());// 邊界佈局
		JButton bt = new JButton("welcom");
		c.add(bt, "South");
		frame.setLayout(new FlowLayout());
		frame.setBounds(422, 322, 733, 333);
		((JPanel) c).setOpaque(false);
		frame.setVisible(true);
	}

}
相關文章
相關標籤/搜索