TextArea 사이즈를 조절 해도 변하지 않아서
개인적으로 찾은 방법 입니다
public class Test extends JFrame{
public Test(){
JPanel pl = new JPanel();
JTextArea ta = new JTextArea(7, 13);
setLayout(null);
setTitle("테스트");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pl.setSize(300, 300);
pl.add(new JScrollPane(ta));
add(pl);
setSize(300, 300);
setVisible(true);
}
public static void main(String[] args) {
new Test();
}
위와 같이 그냥 panel에 추가하여 사용하면 TextArea는 사이즈가 고정이 됩니다
TextArea.setSize()를 사용해도 사이즈는 변하지 않습니다
public class Test extends JFrame{
public Test(){
JPanel pl = new JPanel();
JTextArea ta = new JTextArea(7, 13);
setLayout(null);
setTitle("테스트");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pl.setLayout(new BorderLayout());
pl.setSize(250, 250);
pl.add(new JScrollPane(ta), BorderLayout.CENTER);
add(pl);
setSize(300, 300);
setVisible(true);
}
public static void main(String[] args){
new Test();
}
Panel을 BorderLayout으로 생성하고
TextArea를 Panel에 추가만 해줘도 TextArea가 Panel사이즈에 맞춰
커집니다
같은 Panel에 다른 것을 추가 한다면 원하는 위치로 배치를 해주시면 됩니다
java로 DB 검색 후 값이 없을때 (0) | 2021.01.27 |
---|---|
Thread 클래스의 주요 메서드 (0) | 2021.01.26 |
교과목 성적처리 프로그램(java) (0) | 2021.01.15 |
인터페이스2(java) (0) | 2021.01.15 |
인터페이스(java) (0) | 2021.01.15 |