この画像(Login Frame)のようなログインフレームを作りたかったのです。 setBound
を使用してこれらのコンポーネントを設定するには、setBounds()
メソッドを使用しました。setLayout()をnullに設定しました。今私は私のログインフレームに背景画像を追加したいのですが、setLayout()
をnullに使用したので、画像を設定できません。ログイン画像に背景画像を設定しようとしています
`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();
}
} `