⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jlabeldemo.java

📁 Swing入门必看 Swing Demo
💻 JAVA
字号:
package components;

import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import javax.swing.border.LineBorder;

public class JLabelDemo extends JFrame {

	private static final long serialVersionUID = 1L;

	public JLabelDemo() {
		Container container = getContentPane();
		container.setLayout(new FlowLayout());
		JPanel centerPanel = new JPanel();
		JPanel leftPanel = new JPanel();
		JPanel rightPanel = new JPanel();

		Icon image = new ImageIcon("image\\user.gif");

		JLabel label = new JLabel("Test", image, SwingConstants.LEADING);
		label.setHorizontalAlignment(SwingConstants.CENTER);
		label.setHorizontalTextPosition(SwingConstants.CENTER);
		label.setVerticalTextPosition(SwingConstants.BOTTOM);
		label.setVerticalAlignment(SwingConstants.CENTER);
		label.setBorder(new LineBorder(Color.BLACK));
		label.setToolTipText("label");
		label.setBackground(Color.RED);
		centerPanel.add(label);

		JLabel label1 = new JLabel("Test", image, SwingConstants.LEADING);
		label1.setHorizontalAlignment(SwingConstants.CENTER);
		label1.setHorizontalTextPosition(SwingConstants.CENTER);
		label1.setVerticalTextPosition(SwingConstants.TOP);
		label1.setVerticalAlignment(SwingConstants.CENTER);
		label1.setBorder(new LineBorder(Color.BLACK));
		label1.setToolTipText("label1");
		centerPanel.setToolTipText("Center Panrl");
		centerPanel.add(label1);

		JLabel label2 = new JLabel("Test", image, SwingConstants.LEADING);
		label2.setHorizontalAlignment(SwingConstants.CENTER);
		label2.setHorizontalTextPosition(SwingConstants.CENTER);
		label2.setVerticalTextPosition(SwingConstants.CENTER);
		label2.setVerticalAlignment(SwingConstants.CENTER);
		label2.setBorder(new LineBorder(Color.BLACK));
		label2.setToolTipText("label2");
		centerPanel.add(label2);
		centerPanel.setBorder(new LineBorder(Color.GREEN, 10, true));
		container.add(centerPanel);

		JLabel label3 = new JLabel("Test", image, SwingConstants.LEADING);
		label3.setHorizontalAlignment(SwingConstants.CENTER);
		label3.setHorizontalTextPosition(SwingConstants.RIGHT);
		label3.setVerticalTextPosition(SwingConstants.BOTTOM);
		label3.setVerticalAlignment(SwingConstants.CENTER);
		label3.setBorder(new LineBorder(Color.BLACK));
		label3.setToolTipText("label3");
		rightPanel.add(label3);

		JLabel label4 = new JLabel("Test", image, SwingConstants.LEADING);
		label4.setHorizontalAlignment(SwingConstants.CENTER);
		label4.setHorizontalTextPosition(SwingConstants.RIGHT);
		label4.setVerticalTextPosition(SwingConstants.TOP);
		label4.setVerticalAlignment(SwingConstants.BOTTOM);
		label4.setBorder(new LineBorder(Color.BLACK));
		label4.setToolTipText("label4");
		rightPanel.add(label4);

		JLabel label5 = new JLabel("Test", image, SwingConstants.LEADING);
		label5.setHorizontalAlignment(SwingConstants.CENTER);
		label5.setHorizontalTextPosition(SwingConstants.RIGHT);
		label5.setVerticalTextPosition(SwingConstants.CENTER);
		label5.setVerticalAlignment(SwingConstants.BOTTOM);
		label5.setBorder(new LineBorder(Color.BLACK));
		label5.setToolTipText("label5");
		rightPanel.add(label5);
		rightPanel.setBorder(new LineBorder(Color.GREEN, 10, false));
		rightPanel.setToolTipText("Right Panel");
		container.add(rightPanel);

		JLabel label6 = new JLabel("Test", image, SwingConstants.LEADING);
		label6.setHorizontalAlignment(SwingConstants.CENTER);
		label6.setHorizontalTextPosition(SwingConstants.LEFT);
		label6.setVerticalTextPosition(SwingConstants.BOTTOM);
		label6.setVerticalAlignment(SwingConstants.CENTER);
		label6.setBorder(new LineBorder(Color.BLACK));
		label6.setToolTipText("label6");
		leftPanel.add(label6);

		JLabel label7 = new JLabel("Test", image, SwingConstants.LEADING);
		label7.setHorizontalAlignment(SwingConstants.CENTER);
		label7.setHorizontalTextPosition(SwingConstants.LEFT);
		label7.setVerticalTextPosition(SwingConstants.TOP);
		label7.setVerticalAlignment(SwingConstants.BOTTOM);
		label7.setBorder(new LineBorder(Color.BLACK));
		label7.setToolTipText("label7");
		leftPanel.add(label7);

		JLabel label8 = new JLabel("Test", image, SwingConstants.LEADING);
		label8.setHorizontalAlignment(SwingConstants.CENTER);
		label8.setHorizontalTextPosition(SwingConstants.LEFT);
		label8.setVerticalTextPosition(SwingConstants.CENTER);
		label8.setVerticalAlignment(SwingConstants.BOTTOM);
		label8.setBorder(new LineBorder(Color.BLACK));
		label8.setToolTipText("label8");
		leftPanel.add(label8);
		leftPanel.setBorder(new LineBorder(Color.GREEN, 10));
		leftPanel.setToolTipText("Left Panel");
		container.add(leftPanel);

		JLabel speLabel = new JLabel("1111111");
		JButton okButton = new JButton("OK");

		speLabel.add(okButton);
		container.add(speLabel);

		setSize(400, 400);
		setVisible(true);
	}

	public static void main(String[] args) {
		JLabelDemo application = new JLabelDemo();
		application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -