본문 바로가기
ⓟⓡⓞⓙⓔⓒⓣ/ⓙⓐⓥⓐ

[JAVA] 윈도우빌더 JLabel,JButton 줄바꿈

by heaven00 2021. 5. 20.
728x90

 

 

 

윈도우빌더로 패널 만들다가

라벨이랑 버튼에 들어갈 말을 줄바꿈을 하고 싶은데 엔터를 쳐도 텍스크 길이만 길어졌다

그래서 width를 계속 늘리니까 너무 보기 싫어서 방법을 찾았다. (역슬래쉬 (\n)를 해봐도 설정 안 됨)

 

 

그래서 찾아낸 방법은 

 

 

html문법을 사용해서

JButton btnNewButton = new JButton("<html><body><center>로그인<br> <br>LOG IN</center></body></html>");

이런씩으로 넣어준다.

저건 중간정렬까지 마친 것이어서, 만약 중간 정렬 빼고싶으면 <center></center> 를 빼면 된다.

 

어쨌든 위 코드처럼 하면 이런씩으로 줄바꿈이 가능하다.

label도 똑같이

JLabel label_2 = new JLabel("<html><body><center>비밀번호<br>확인</center></body></html>");

이렇게 쓰면 된다!

버튼에 해당하는 코드와 라벨에 해당하는 코드

JButton

JButton btnNewButton = new JButton("<html><body><center>로그인<br> <br>LOG IN</center></body></html>");
		btnNewButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
			}
		});
		btnNewButton.setFont(new Font("굴림", Font.BOLD, 12));
		btnNewButton.setBounds(346, 148, 79, 94);
		contentPane.add(btnNewButton);

 

 

 

 

JLabel

JLabel label_2 = new JLabel("<html><body><center>비밀번호<br>확인</center></body></html>");
		label_2.setBounds(39, 382, 56, 29);
		contentPane.add(label_2);

 

 

 

 

 

728x90

댓글