상세 컨텐츠

본문 제목

JAVA swing TextArea 사이즈 조절

프로그래밍/JAVA

by RosetteNebula 2021. 1. 25. 10:08

본문

 

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' 카테고리의 다른 글

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

관련글 더보기