首页 > 编程知识 正文

java swing控件扩展,java static

时间:2023-05-03 17:17:11 阅读:173615 作者:3768

JLabel类可以显示文本或图像。 通过在显示区域设定垂直方向和水平方向的对位,使标签的内容一致。 默认情况下,标签位于显示区域的垂直中央。 默认情况下,纯文本标签的前导对齐方式; 默认情况下,只有图像标签水平居中。

类声明

以下是javax.swing.JLabel类的声明-

公共类标签

扩展组件

implements SwingConstants,Accessible

字段

以下是javax.swing.JLabel类的字段-

受保护的组件标签for

构造函数编号

构造函数

说明

1

JLabel () )

创建一个没有图像且标题为空的字符串的JLabel实例。

2

Jabel(iconimage )。

使用指定的图像创建一个JLabel实例。

3

Jabel(iconimage,int horizontalAlignment ) )。

使用指定的图像和水平对齐方式创建JLabel实例。

4

jabel (字符串文本) )。

使用指定的文本创建一个JLabel实例。

5

(string text,Icon icon,int horizontalAlignment ) )。

使用指定的文本、图像和水平对齐方式创建一个JLabel实例。

6

(字符串文本,int horizontalAlignment ) ) )。

使用指定的文本和水平对齐方式创建一个JLabel实例。

类方法编号

类方法

说明

1

protectedintcheckhorizontalkey (intkey,String message ) )。

验证该键是否为horizontalAlignment属性的有效值。

2

protectedintcheckverticalkey (intkey,String message )。

确保此密钥是verticalAlignment或verticalTextPosition属性的有效值。

3

accessiblecontextgetaccessiblecontext (

获取此对象的访问上下文。

4

Icon getDisabledIcon (

返回禁用标签时使用的图标。

5

int getDisplayedMnemonic (

返回表示助记符的键码。

6

int getDisplayedMnemonicIndex (

作为索引返回的字符必须提供表示助记符的装饰。

7

int getHorizontalAlignment (

返回如何沿x轴对齐标签的内容。

8

int getHorizontalTextPosition (

返回标签文本相对于图像的水平位置。

9

Icon getIcon () )

返回标签中显示的图形图像(字形、图标)。

10

int getIconTextGap ()

返回文本和此选项卡上显示的图标之间的空格量。

11

Component getLabelFor (

获取已标记的组件。

12

字符串获取文本(

返回显示在标签上的文本字符串。

13

标签用户界面() ) )。

返回要在其中绘制此组件的LF对象。

14

字符串地理信息(

用于绘制此组件的l&; 返回指定f类名称的字符串。

15

int getVerticalAlignment (

返回如何沿y轴对齐标签的内容。

16

int getVerticalTextPosition (

返回标签文本相对于图像的垂直位置。

17

booleanimageupdate(imageimg,int infoflags,int x,int y,int w,int h ) )。

如果当前Icon的图像不等于传递的图像img,则此值返回false。

18

保护字符串参数字符串(

返回此JLabel的字符串表示形式。

19

void setDisabledI

con(Icon disabledIcon)

如果此JLabel处于“禁用”状态(JLabel.setEnabled(false)),则设置要显示的图标。

20

void setDisplayedMnemonic(char aChar)

将displayedMnemonic指定为char值。

21

void setDisplayedMnemonic(int key)

指定表示助记键的键码。

22

void setDisplayedMnemonicIndex(int index)

提供关于文本中哪个字符应该被装饰以表示助记符的外观的提示。

23

void setHorizontalAlignment(int alignment)

设置标签内容沿X轴的对齐方式。

24

void setHorizontalTextPosition(int textPosition)

设置标签文本相对于图像的水平位置。

25

void setIcon(Icon icon)

定义此组件将显示的图标。

26

void setIconTextGap(int iconTextGap)

如果同时设置了图标和文本属性,则此属性定义它们之间的空间。

27

void setLabelFor(Component c)

设置组件的标签。

28

void setText(String text)

定义此组件将显示的单行文本。

29

void setUI(LabelUI ui)

设置呈现此组件的L&F对象。

30

void setVerticalAlignment(int alignment)

设置标签内容沿Y轴的对齐方式。

31

void setVerticalTextPosition(int textPosition)

设置标签文本相对于图像的垂直位置。

32

void updateUI()

将UI属性重置为当前外观的值。

方法继承

该类继承以下类中的方法 -

javax.swing.JComponent

java.awt.Container

java.awt.Component

java.lang.Object

JLabel示例

使用编辑器创建以下Java程序:SwingJLabel.java -

// package com.yiibai.gui;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class SwingJLabel {

private JFrame mainFrame;

private JLabel headerLabel;

private JLabel statusLabel;

private JPanel controlPanel;

public SwingJLabel(){

prepareGUI();

}

public static void main(String[] args){

SwingJLabel swingControlDemo = new SwingJLabel();

swingControlDemo.showLabelDemo();

}

private void prepareGUI(){

mainFrame = new JFrame("Java Swing JLable示例");

mainFrame.setSize(400,400);

mainFrame.setLayout(new GridLayout(3, 1));

mainFrame.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent windowEvent){

System.exit(0);

}

});

headerLabel = new JLabel("", JLabel.CENTER);

statusLabel = new JLabel("",JLabel.CENTER);

statusLabel.setSize(350,100);

controlPanel = new JPanel();

controlPanel.setLayout(new FlowLayout());

mainFrame.add(headerLabel);

mainFrame.add(controlPanel);

mainFrame.add(statusLabel);

mainFrame.setVisible(true);

}

private void showLabelDemo(){

headerLabel.setText("Control in action: JLabel");

JLabel label = new JLabel("", JLabel.CENTER);

label.setText("这是一个简单的Swing JLable示例(by yiibai.com)");

label.setOpaque(true);

label.setBackground(Color.GRAY);

label.setForeground(Color.WHITE);

controlPanel.add(label);

mainFrame.setVisible(true);

}

}

执行上面示例代码,得到以下结果 -

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。