3 回答
TA贡献1812条经验 获得超5个赞
1、LEFT、RIGHT、CENTER、LEADING 、TRAILING等参数表示label中内容对齐方式:左对齐、右对齐、居中、靠顶对齐、靠下对齐
2、可以。 有构造函数
JLabel(Icon image)
JLabel(Icon image,int horizontalAlignment)
JLabel(String text,Icon image,int horizontalAlignment)
参数说明:
String text:标签中显示文字
Icon image: 图片对象,需要使用ImageIcon子对象创建, Icon image=new ImageIcon(String filename); filename:图片本地路径
horizontalAlignment:对齐方式,就是1中的那些常量
TA贡献1772条经验 获得超5个赞
//JLabel l = new JLabel("单独",SwingConstants.RIGHT);
JLabel l = new JLabel("单独",SwingConstants.LEFT);
,SwingConstants.RIGHT设置显示内容的对齐方式,可以试试上面两个,一个是右对齐,一个是左对齐
//添加图片(1.jpg是文件路径,图片在项目的根目录可以这么写,也可以写绝对路径如:c:\\1.jgp)
l.setIcon(new ImageIcon("1.jpg"));
TA贡献1871条经验 获得超8个赞
SwingConstants.LEFT标签中的内容在左边,不是居中显示的意思。
Jlabel中能添加背景图片,例子:
import java.awt.*;
import javax.swing.*;
@SuppressWarnings("serial")
public class MainWindow extends JFrame
{
private JLabel imageLabel;
public MainWindow()
{
setSize(800,600);
setLocationRelativeTo(null);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
imageLabel=new JLabel(new ImageIcon("image/background.jpg")); //images文件夹下的文件名background.jpg
imageLabel.setBounds(0,0,800,500);
setLayout(null);
add(imageLabel);
}
}
添加回答
举报