您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

JAVA中jlabel怎么用

2024/3/21 17:37:01发布24次查看
jlabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。
还可以指定文本相对于图像的位置。默认情况下,文本位于图像的结尾边上,文本和图像都垂直对齐。
根据标签的 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怎么用的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product