java的jlabel
㈠ 如何让java中的Label文字居中显示
1、java label控件有两种:
一种是java.awt.Label,另一种是javax.swing.JLabel。
2、两种控件的区别:
AWT中label居中:
Label label = new Label("Hello",Label.CENTER);//AWT中的
swing中jlabel的居中:
JLabel jlabel = new JLabel("Hello",JLabel.CENTER);//swing中的
PS:这些组件多看看API、构造方法的参数和属性,基本就能解决了。
㈡ java中jlabel什么意思
1、LEFT、RIGHT、CENTER、LEADING 、TRAILING等参数表示label中内容对齐方式:左对齐、右对齐、居中、靠顶对齐、靠下对齐\x0d\x0a2、可以。 有构造函数 \x0d\x0aJLabel(Icon image) \x0d\x0aJLabel(Icon image,int horizontalAlignment)\x0d\x0aJLabel(String text,Icon image,int horizontalAlignment) \x0d\x0a参数说明:\x0d\x0aString text:标签中显示文字\x0d\x0a \x0d\x0aIcon image: 图片对象,需要使用ImageIcon子对象创建, Icon image=new ImageIcon(String filename); filename:图片本地路径\x0d\x0a \x0d\x0ahorizontalAlignment:对齐方式,就是1中的那些常量
㈢ java中怎么获取JLabel图标的位置
JLabel图标的位置,可以参考下面的代码
JLabeljl=newJLabel(newImageIcon("D:\img\0.jpg"));
System.out.println(jl.toString());//打印jl看看
//根据打印的结果,来切割字符串,得到图标的位置
Stringtemp=jl.toString().split("defaultIcon=")[1];
StringiconPath=temp.substring(0,temp.indexOf(","));
System.out.println(iconPath);
我这个JLabel打印的信息如下
javax.swing.JLabel[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=
8388608,maximumSize=,minimumSize=,preferredSize=,defaultIcon=D:img .jpg,disabl
edIcon=,horizontalAlignment=CENTER,horizontalTextPosition=TRAILING,iconTextGap=4
,labelFor=,text=,verticalAlignment=CENTER,verticalTextPosition=CENTER]
所以看到defaultIcon= 后面的就是图标的位置 , 就可以使用字符串切割来得到它的图标地址
㈣ java 怎么显示一个JLabel
首先将JLabel对象放到一个JPanel对象用,使用JPanel的add方法,然后把改JPanel对象放在JFrame对象中,使用该对象的add方法,设置visible,即可显示。
示例代码如下:
//文件名Demo.java
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JPanel;
publicclassDemoextendsJFrame{
publicstaticvoidmain(String[]args){
JFramejFrame=newJFrame();//创建jFrame
JPaneljPanel=newJPanel();//创建jPanel
jPanel.add(newJLabel("测试标签"));//为jPanel添加JLabel
jFrame.add(jPanel);//为jFrame添加jPanel
jFrame.setVisible(true);//设置可见性
jFrame.setSize(500,500);//设置大小
}
}
执行结果如下图: