我想創建一個如此圖像的登錄幀(Login Frame)。 我使用setBounds()
方法通過使用setBound
來設置這些組件我將setLayout()設置爲null。現在我想添加一個背景圖像到我的登錄框架,但因爲我用setLayout()
爲空,所以我無法設置圖像。試圖將背景圖像設置爲我的登錄幀
`public LoginFrame()
{
JFrame frame=new JFrame("Login");
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.setLayout(null);
uid=new JLabel("Email Id");
uid.setBounds(60,50,120,25);
frame.add(uid);
tid=new JTextField(20);
tid.setBounds(120, 50,150,24);
frame.add(tid);
upass=new JLabel("Password");
upass.setBounds(53,80,120,25);
frame.add(upass);
tpass=new JPasswordField(20);
tpass.setBounds(120, 80,150,24);
frame.add(tpass);
Login=new JButton("Login");
Login.setBounds(150,110,80,25);
frame.add(Login);
frame.setSize(370,216);
frame.setResizable(false);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
JLabel background=new JLabel(new ImageIcon("C:\\Users\\Tousif\\Desktop\\Login.jpg"));
add(background);
}
public static void main(String []arg)
{
new LoginFrame();
}
}`