2011-08-08 10 views

답변

6

당신은 JWindow의를 사용할 수처럼 만들 수 있습니다. 버튼에는 ImageIcon이있는 JButton을 사용합니다.

0

nullLayout을 사용하여 JFrame을 만든 다음 이미지에 JLabel을 사용할 수 있습니다.

이제 버튼의 경우 기본 버튼 스타일을 제거하기 위해 setContentAreaFilled (false) 및 setBorderPainted (false)를 사용하고 버튼을 만드는 동안 전달한 이미지와 똑같이 표시됩니다.

프레임을 가운데에 배치하려면 setLocationRelativeTo (null)을 사용하십시오.

나는 당신의 문제를 해결해야한다고 생각합니다.

+3

null 레이아웃을 사용하는 것이 좋습니다. OP가 중첩 된 레이아웃 조합을 사용하고 이미지와 기본 구성 요소 크기가 관리자가 최상의 레이아웃을 찾도록 도와 주도록 권하고 싶습니다. –

+2

그냥 @Hovercraft를 강조하는 것입니다 : * nooooo! * null 레이아웃은 절대로 결코 흔들리지 않습니다. – kleopatra

+0

의견을 주셔서 감사합니다 :) 나는 아직 자바에서 초보자이며 일을 배우고 있습니다 :) 당신의 권고를 염두에 두십시오. null 레이아웃을 사용하지 않는 이유는 무엇입니까? – Shashwat

관련 문제