还能够指定文本相对于图象的位置。默许情况下,文本位于图象的末端边上,文本和图象都垂直对齐。
依据标签的 ComponentOrientation 属性值肯定其最先边和末端边。现在,默许的 ComponentOrientation 设置将最先边映射到左侧,将末端边映射到右侧。
组织要领择要:
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 实例。
JLabel 的经常运用要领:
// 设置 文本 和 图片 void setText(String text) void setIcon(Icon icon) // 设置文本相对于图片的位置(文本默许在图片右侧垂直居中) void setHorizontalTextPosition(int textPosition) void setVerticalTextPosition(int textPosition) // 设置标签内容(在标签内)的对其体式格局(默许左对齐并垂直居中) void setHorizontalAlignment(int alignment) void setVerticalAlignment(int alignment) // 设置文本的字体范例、款式 和 大小 void setFont(Font font)
代码实例:
package com.xiets.swing; import javax.swing.*; import java.awt.*; public class Main { public static void main(String[] args) { JFrame jf = new JFrame("测试窗口"); jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); // 建立内容面板,默许运用流式规划 JPanel panel = new JPanel(); /* * 只显现文本 */ JLabel label01 = new JLabel(); label01.setText("Only Text"); label01.setFont(new Font(null, Font.PLAIN, 25)); // 设置字体,null 示意运用默许字体 panel.add(label01); /* * 只显现图片 */ JLabel label02 = new JLabel(); label02.setIcon(new ImageIcon("demo01.jpg")); panel.add(label02); /* * 同时显现文本和图片 */ JLabel label03 = new JLabel(); label03.setText("文本和图片"); label03.setIcon(new ImageIcon("demo02.jpg")); label03.setHorizontalTextPosition(SwingConstants.CENTER); // 程度方向文本在图片中间 label03.setVerticalTextPosition(SwingConstants.BOTTOM); // 垂直方向文本在图片下方 panel.add(label03); jf.setContentPane(panel); jf.pack(); jf.setLocationRelativeTo(null); jf.setVisible(true); } }
以上就是JAVA中jlabel怎样用的细致内容,更多请关注ki4网别的相干文章!