3 回答

TA貢獻(xiàn)1812條經(jīng)驗 獲得超5個贊
1、LEFT、RIGHT、CENTER、LEADING 、TRAILING等參數(shù)表示label中內(nèi)容對齊方式:左對齊、右對齊、居中、靠頂對齊、靠下對齊
2、可以。 有構(gòu)造函數(shù)
JLabel(Icon image)
JLabel(Icon image,int horizontalAlignment)
JLabel(String text,Icon image,int horizontalAlignment)
參數(shù)說明:
String text:標(biāo)簽中顯示文字
Icon image: 圖片對象,需要使用ImageIcon子對象創(chuàng)建, Icon image=new ImageIcon(String filename); filename:圖片本地路徑
horizontalAlignment:對齊方式,就是1中的那些常量

TA貢獻(xiàn)1772條經(jīng)驗 獲得超5個贊
//JLabel l = new JLabel("單獨",SwingConstants.RIGHT);
JLabel l = new JLabel("單獨",SwingConstants.LEFT);
,SwingConstants.RIGHT設(shè)置顯示內(nèi)容的對齊方式,可以試試上面兩個,一個是右對齊,一個是左對齊
//添加圖片(1.jpg是文件路徑,圖片在項目的根目錄可以這么寫,也可以寫絕對路徑如:c:\\1.jgp)
l.setIcon(new ImageIcon("1.jpg"));

TA貢獻(xiàn)1871條經(jīng)驗 獲得超8個贊
SwingConstants.LEFT標(biāo)簽中的內(nèi)容在左邊,不是居中顯示的意思。
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);
}
}
添加回答
舉報