Swing編程練習。可能這篇會有錯誤哦

總結:21歲的思思是華爲的初級女java工程師,我等女流怎麼辦呢?java

Swing。圖形用戶界面的編程,panel起了很大做用編程

package com.da;

import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.GridLayout;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.BorderLayout;
//將圖片放入框架,
import javax.swing.ImageIcon;

public class loi {
	public static void main(String[] args) {
		JFrame frame = new JFrame("a啊啊啊啊");
		Container c = frame.getContentPane();
		c.setLayout(new GridLayout(4, 2));// 這裏不new GridLayout()會報錯。
		JPanel imagepanel1 = new JPanel();
		imagepanel1.setLayout(new BorderLayout());
		// JPanel imagepanel3=new JPanel();
		// imagepanel3.setLayout(new BorderLayout());//這是面板的佈局方式的建立。new....懂不?
		// JPanel imagepanel3=new JPanel(new
		// BorderLayout());//這裏是由於。佈局管理器方式,須要方法setLayout();//設置成邊界佈局
		JPanel imagepanel3 = new JPanel(new BorderLayout());
		JPanel imagepanel2 = new JPanel(new BorderLayout());
		imagepanel3.add(c, BorderLayout.CENTER);// 這裏imagepanel3直接調用方法BorderLayout
		ImageIcon image1 = new ImageIcon("iamg/3.jpg");
		ImageIcon image2 = new ImageIcon("iamg/2.jpg");
		JLabel l = new JLabel("太陽照常升起");
		JLabel l2 = new JLabel("你們平安");
		c.add(l2);// 將標籤添加到內容窗格中,
		c.add(l);
		// 把圖片放入標籤裏面----由於要放圖片,因此必定有標籤
		l.setIcon(image1);// 這個命名很棘手,老是不懂的,圖片標籤
		l2.setIcon(image2);// 爲何要一個面板放一個標籤???
		imagepanel1.add(l, BorderLayout.NORTH);
		imagepanel2.add(l2, BorderLayout.WEST);
		JButton south = new JButton("South");
		south.setFont(new Font("dfasd", Font.BOLD, 44));
		// c.add(b);//只有這麼搞??不知放哪一個面板裏???
		JLabel la = new JLabel("你們一塊兒比賽吧", JLabel.CENTER);// 對於普通的標籤佈局方法是本身的類調用內支付方法。
		// la.add(new Font("",Font.BOLD,43));
		la.setFont(new Font("Serif", Font.BOLD, 42));
		la.setForeground(Color.red);
		l.setFont(new Font("Serif", Font.BOLD, 42));// 先建立對象,再給對象賦值
		frame.add("south", south);
		frame.add(imagepanel1, BorderLayout.NORTH);
		frame.add(imagepanel2, BorderLayout.WEST);
		frame.add(imagepanel3, BorderLayout.SOUTH);
		frame.setBounds(533, 466, 555, 555);
		frame.setVisible(true);

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