📄 jlabeldemo.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 + -