1. 程式人生 > 實用技巧 >Java基礎入門-第八章-12

Java基礎入門-第八章-12

Java-GUI-Example12

  • 標籤元件

Swing中的標籤元件主要用到的時JLabel,它可以顯示文字、影象,還可以設定標籤內容的垂直和水平對齊方式,

JLabel構造方法
方法宣告 功能描述
JLabel() 建立無影象並且其標題為空字串的JLabel
JLabel(Icon image) 建立具有指定影象的JLabel例項
JLabel(Icon image,int horizontalAlignment) 建立具有指定影象和水平對其方式的JLabel例項
JLabel(String text) 建立具有指定文字的JLabel例項
JLabel(String text,Icon icon,int horizontalAlignment) 建立具有指定文字、影象和水平對齊方式的JLabel例項
JLabel(String text,int horizontalAlignment) 建立具有指定文字和水平對齊方式的JLabel例項

Example12.java

 1 package GUI;
 2 import java.awt.*;
 3 import javax.swing.*;
 4 public class Example12 {
 5     private static void createAndShowGUI() {
 6         //1.建立一個JFrame容器視窗
 7         JFrame f=new
JFrame("JFrame視窗"); 8 f.setLayout(new BorderLayout()); 9 f.setSize(300,200); 10 f.setLocation(300,200); 11 f.setVisible(true); 12 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 13 //2.建立一個JLabel標籤元件,用來展示圖片 14 JLabel label1=new JLabel(); 15 //2.1建立一個ImageIocn圖示元件,並加入JLabel中
16 ImageIcon icon=new ImageIcon("FruitStore.jpg"); 17 Image img=icon.getImage(); 18 //2.2用於設定圖片大小尺寸 19 img=img.getScaledInstance(300, 150,Image.SCALE_DEFAULT); 20 icon.setImage(img); 21 label1.setIcon(icon); 22 //3.建立一個尾頁JPanel面板,並加入JLabl標籤元件 23 JPanel panel =new JPanel(); 24 JLabel label2=new JLabel("歡迎進入水果超市",JLabel.CENTER); 25 panel.add(label2); 26 //4.向JFrame聊天視窗容器的頂部和尾部分別加入JLabel和JPanel元件 27 f.add(label1,BorderLayout.PAGE_START); 28 f.add(panel,BorderLayout.PAGE_END); 29 } 30 public static void main(String[] args) { 31 //使用SwinUtilities工具類呼叫createAndShowGUI()方法並顯示GUI程式 32 SwingUtilities.invokeLater(Example12::createAndShowGUI); 33 } 34 }

效果: