Java基础入门-第八章-12

2021-03-10 08:30

阅读:680

标签:展示   设置   mic   文本   loading   int   java   apt   inf   

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 }

效果:

技术图片

 

Java基础入门-第八章-12

标签:展示   设置   mic   文本   loading   int   java   apt   inf   

原文地址:https://www.cnblogs.com/mathZHX/p/14157311.html


评论


亲,登录后才可以留言!