2014-04-19 3 views
0

현재 JDialog (JDialog를 구현하고 jframe처럼 구성되어있는 클래스)가 있으며 3 개의 스윙 버튼이 배치되어 있습니다. 현재 나는 바깥 프레임을 숨기기 위해 undecorated = true로 설정했습니다. 이미지를 사용하여 기본 사각형 프레임을 대체 할 수있는 방법이 있습니까?JDialog/프레임 대신 이미지를 사용하여 스윙 구성 요소를 유지 하시겠습니까?

http://i.stack.imgur.com/6w9kh.jpg

그림자와 파란색 사각형은 미리 만들어진 이미지 :

이것은 내가 목표로하는 것이다.

안부

+0

'유용한'답장을 보내 주셔서 감사합니다. – fl0shizzle

답변

1

그림자 청색 사각형 화상 이루어지는 사전이다.

글쎄, 가장 좋은 방법은 패널의 배경을 설정 한 다음 패널에 ShadowBorder을 추가하는 것입니다. 이렇게하면 매번 다른 색상으로 많은 패널을 만들고 매번 이미지를 만들지 않고 동일한 ShadowBorder를 다시 사용할 수 있기 때문에 훨씬 더 많은 유연성을 제공합니다. ShadowBorder의 예는 없지만 웹을 검색하면 찾을 수 있습니다.

기본 사각형 프레임을 대체하기 위해 내 이미지를 사용할 방법이 있습니까?

  1. 대화에 레이블을 추가 JLabel의를 만들고 아이콘
  2. 으로 레이블에 이미지를 추가 : 당신이 정말로 당신의 미리 만들어진 이미지를 사용하려면

는하지만, 당신은 할 수

  • 레이블의 레이아웃 관리자를 설정하십시오.
  • 레이블에 구성 요소를 추가하십시오.
  • 관련 문제