今天码农工教大家如何快速搞定Java中的标签组建与图标。首先,我们要考虑一下,我们通常是在那种情况下会使用标签与图标呢?答案是当我们需要显示文本的或者提示信息时,我们通常会使用标签。

标签:

标签就是一个只读文本或者一个图像,并不能产生任何的事件,只是简单地显示图片。

JLable类是Jcomponent的子类,提供了以下多种构造方法:

public JLable():创建的对象不带图标和文本。

public JLable(Icon icon):创建的对象带图标的标签。

public JLabel(Icon icon,int aligment):创建的对象带有图标但没有文本,并且设置图标水平对齐方式。

public JLable(String text, int aligmen):创建的对象有文本但没有标签,并且设置文字水平对齐方式。

public JLable(String text, Icon icon, int aligment):创建的对象带有文本并且带有图标,也设置了标签内容的对齐方式。

图标:

Swing中的图标可以放置在按钮、图标等组件上,用于描述组件的用途。所用的图标可以用Java支持的图片类型进行创建,当然也可以使用Graphics类提供的方法来创建。由于创建图标需要实现Icon接口,因此在创建图标时,我们需要继承这么几个类:

public int getIconHeight()
public int getIconWidth()
public void getIconHeight(Component a, Graphcs b, int c, int d)

需要注意以下几点:

前两个的返回值类型必须是int,第三个的返回值必须是void.在eclipse上最好直接添加未实现的方法,否则在你自己写的时候很可能会将public写成private,因为再添加方法时,eclipse默认添加私有成员。创建图片

Swing中的图标可由你电脑中的任意图片创建,创建图标的过程中利用了java.swing.ImageIcon类根据现有的图片绘制图标,并实现Icon接口。下面是ImageIcon类的构造方法。

public ImageIcon() :先创建一个通用对象,在需要设置图片时再使用ImageIcon对象调用setImage(Image image)方法操作。public ImageIcon(Image image):直接利用图片创建图标。public ImageIcon(Image image, String description)既可以利用图片创建图标,也可以在这个图标上添加简短的描述,最后这些描述不会再图标上显示,可以使用getDesription()方法获取。public ImageIcon(URL u):利用网络上的图像文件创建图标。下面请思考下面这个问题:

创建图片的URL,并且图片picture.png要存放到项目的src文件夹的img文件夹中 URL url=JLabel_Example.class.getResource("img/picture.png"); 括号的内容怎么理解。png的图标放在(项目名\src\img\图片这在这里)运行后,出问题。

java中的this() JAVA中的标题组件_ico

括号里面的内容是所存放的图片的路径,如果要显示出来图片,就必须将图片的路径写清楚。上面代码中并没有指明图片所在的根目录以及包目录,只写出文件夹目录图片是无法显示出来的。