總結: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); } }