문제가 있습니다. 프레임 크기를 설정했지만 작동하지 않습니다. 이것에 대한 주제를 찾았지만, 나에게 도움이되지 않습니다 ...자바 스윙 setSize
나는 getContentPane().getSize(500,500)
으로 시도했지만 아무 것도.
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class Mere extends JFrame{
private JPanel b;
public Mere(String titlu){
setSize(500,500);
setLayout(null);
this.getSmth();
pack();
show();
}
public void getSmth(){
JLabel user=new JLabel("User");
user.setBounds(10,10,80,25);
getContentPane().add(user);
JTextField userText=new JTextField(20);
userText.setBounds(100,10,160,25);
getContentPane().add(userText);
JPasswordField pas=new JPasswordField(20);
pas.setBounds(100,40,160,25);
getContentPane().add(pas);
JButton n=new JButton("Register");
n.setBounds(180,80,100,30);
getContentPane().add(n);
JLabel pass=new JLabel("Pass");
pass.setBounds(10,40,100,25);
getContentPane().add(pass);
getContentPane().setVisible(true);
}
public static void main(String[]args){
new Mere("yas");
}
}
고맙습니다. 레이아웃이 더 쉬워서 레이아웃으로 사용되었습니다. – Eratys
쉽지는 않다는 것을 항상 명심하십시오. 레이아웃 관리자를 사용하는 방법을 배우면 더 쉽게 사용할 수 있습니다. – Frakcool
네, 맞습니다. GridBagLayout을 사용해 보겠습니다. D – Eratys