jlabel | Java swing
哎哎哎:# t0]https://www . geeksforgeeks . org/jlabel-Java-swing/
JLabel 是 java Swing 的一个类。JLabel 用于显示短字符串或图像图标。JLabel 可以显示文本和/或图像。JLabel 只是文本或图像的显示,它无法获得焦点。JLabel 对于输入事件(如鼠标焦点或键盘焦点)是不活动的。默认情况下,标签垂直居中,但用户可以更改标签的对齐方式。 类的构造函数有:
- JLabel() : 创建一个没有文本或图像的空白标签。
- JLabel(字符串):用指定的字符串创建新标签。
- JLabel(图标 i) : 创建一个带有图像的新标签。
- JLabel(字符串 s,图标 I,int align) : 使用字符串、图像和指定的水平对齐方式创建新标签
该类常用的方法有:
- getIcon() : 返回标签显示的图像
- 设置图标(图标 i) : 将标签显示的图标设置为图像 I
- getText() : 返回标签将显示的文本
- 设置文本(字符串):将标签显示的文本设置为字符串
1。程序创建一个空白标签并添加文本。
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to create a
// blank label and add text to it.
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
class text extends JFrame {
// frame
static JFrame f;
// label to display text
static JLabel l;
// default constructor
text()
{
}
// main class
public static void main(String[] args)
{
// create a new frame to store text field and button
f = new JFrame("label");
// create a label to display text
l = new JLabel();
// add text to label
l.setText("label text");
// create a panel
JPanel p = new JPanel();
// add label to panel
p.add(l);
// add panel to frame
f.add(p);
// set the size of frame
f.setSize(300, 300);
f.show();
}
}
输出:
2。使用构造函数创建新标签的程序–标签(字符串)
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to create a new label
// using constructor - JLabel(String s)
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
class text extends JFrame {
// frame
static JFrame f;
// label to display text
static JLabel l;
// default constructor
text()
{
}
// main class
public static void main(String[] args)
{
// create a new frame to store text field and button
f = new JFrame("label");
// create a label to display text
l = new JLabel("new text ");
// create a panel
JPanel p = new JPanel();
// add label to panel
p.add(l);
// add panel to frame
f.add(p);
// set the size of frame
f.setSize(300, 300);
f.show();
}
}
输出:
3。程序创建一个标签并添加图像。
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to create a label
// and add image to it .
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
class text extends JFrame {
// frame
static JFrame f;
// label to display text
static JLabel l;
// default constructor
text()
{
}
// main class
public static void main(String[] args)
{
// create a new frame to store text field and button
f = new JFrame("label");
// create a new image icon
ImageIcon i = new ImageIcon("f:/image.png");
// create a label to display image
l = new JLabel(i);
// create a panel
JPanel p = new JPanel();
// add label to panel
p.add(l);
// add panel to frame
f.add(p);
// set the size of frame
f.setSize(500, 500);
f.show();
}
}
输出:
4。向标签 添加图像和字符串的程序
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to add a image and string
// to a label with horizontal alignment
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
class text extends JFrame {
// frame
static JFrame f;
// label to display text
static JLabel l;
// default constructor
text()
{
}
// main class
public static void main(String[] args)
{
// create a new frame to store text field and button
f = new JFrame("label");
// create a new image icon
ImageIcon i = new ImageIcon("f:/image.png");
// create a label to display text and image
l = new JLabel("new image text ", i, SwingConstants.HORIZONTAL);
// create a panel
JPanel p = new JPanel();
// add label to panel
p.add(l);
// add panel to frame
f.add(p);
// set the size of frame
f.setSize(600, 500);
f.show();
}
}
输出:
注意:该程序可能无法在在线编译器中运行,请使用离线 IDE。
版权属于:月萌API www.moonapi.com,转载请注明出处