20x20 픽셀의 아이콘으로 사각형 (3x5)을 표시한다고하는 가장 좋은 방법은 무엇입니까? 나중에 모든 사진 아이콘의 이미지 파일을 변경하고 싶습니다 (= 그냥 정적 인 그림이 아닙니다). 나는 JFrame
을 JPanels
으로 가득 채우려고했지만 한 번에 하나의 패널 만 표시 할 수있었습니다. 나는 프레임 안에 작은 사각형이 필요하기 때문에 GridLayout
을 사용하고 싶지 않습니다. 어떤 아이디어로 그것을 할 수 있습니까? 튜토리얼 또는 솔루션을 찾을 수 없습니다. 나는 GUI 개발에 완전히 새로운 것이다. 감사합니다내부에 여러 이미지로 사각형을 만드는 방법은 무엇입니까?
0
A
답변
4
할GridLayout
을 사용하고 싶습니다. 문제는 아이콘을 넣은 JFrame
이 기본적으로 BorderLayout
을 사용한다는 것입니다. 실제로는 최상위 구성 요소의 레이아웃을 변경하면 안됩니다. 이 의미
당신이 볼 수 모든 공간을 차지합니다 NORTH
, EAST
, SOUTH
, WEST
제약 조건 중 하나, 패널의 하나를 사용하지 않고, 프레임에 여러 패널을 추가하는 경우이다. 그 한 패널에 GridLayout
을 사용하면 패널이 프레임의 BorderLayout
으로 인해 모든 공간을 받기 때문에 아이콘이 늘어납니다. 내용을 늘리지 않는 대체 레이아웃은 FlowLayout
이지만 레이아웃은 사용 환경에 따라 크게 달라집니다.
아이콘을 표시하려면 JLabel
이 편리합니다. 레이블의 아이콘으로 ImageIcon
을 사용하십시오. 나중에 레이블에 setIcon()
을 사용하여 새 아이콘을 선택할 수 있습니다.
전체, 내 방식이 될 것입니다 :
- 프레임에
JPanel
를 추가, 프레임에BorderLayout
- 이있는
JFrame
를 사용합니다. 기본 레이아웃은, 각각은
ImageIcon
적절한
관련 문제
- 1. 여러 이미지로 드로어 블을 만드는 방법은 무엇입니까?
- 2. 파이썬에서 사각형을 만드는 방법은 무엇입니까?
- 3. GEOS에서 사각형을 만드는 방법은 무엇입니까?
- 4. ccs로만 삼각형과 사각형을 만드는 방법은 무엇입니까?
- 5. Android에서 onTouchEvent를 그리는 사각형을 만드는 방법은 무엇입니까?
- 6. 확장 된 구석이있는 사각형을 만드는 방법은 무엇입니까?
- 7. 다른 이름으로 for 루프 내부에 여러 객체를 만드는 방법은 무엇입니까?
- 8. 캔버스에서 사각형을 이동하는 방법은 무엇입니까?
- 9. iOS : 사각형 내부에 버튼을 만드는 방법은 무엇입니까?
- 10. iPhone : 서로 내부에 UINavigationcontroller를 만드는 방법은 무엇입니까?
- 11. Gtk에서 이미지로 콤보 박스를 만드는 방법은 무엇입니까?
- 12. 애플릿의 내용을 이미지로 만드는 방법은 무엇입니까?
- 13. 이미지로 큰 체크 박스를 만드는 방법은 무엇입니까?
- 14. 아래 이미지로 글꼴을 만드는 방법은 무엇입니까?
- 15. 오버레이 된 이미지로 ImageButton을 만드는 방법은 무엇입니까?
- 16. 레일즈에서 CSS와 이미지로 이메일을 만드는 방법은 무엇입니까?
- 17. 이 이미지로 BufferedImage를 만드는 방법은 무엇입니까? (자바)
- 18. 중첩 된 for-loops를 사용하여 고급 사각형을 만드는 방법은 무엇입니까?
- 19. 여러 개의 NSImage를 하나의 큰 이미지로 합성하는 방법은 무엇입니까?
- 20. iPhone SDK : 프로그래밍 방식으로 사각형을 만드는 방법은 무엇입니까?
- 21. 동적으로 C++로 visio에서 사각형을 만드는 방법은 무엇입니까?
- 22. Direct3D 및 C++을 사용하여 사각형을 만드는 방법은 무엇입니까?
- 23. wxpython을 사용하여 반투명/알파 투명 사각형을 만드는 방법은 무엇입니까?
- 24. iPhone - 이미지를자를 수있는 크기를 조정할 수있는 사각형을 만드는 방법은 무엇입니까?
- 25. 코코아 터치를 사용하여 둥근 투명 사각형을 만드는 방법은 무엇입니까?
- 26. 자바 스윙에서 크기를 조정할 수있는 사각형을 만드는 방법은 무엇입니까?
- 27. 모든 사용자가 지정한 차원 당 사각형을 만드는 방법은 무엇입니까?
- 28. 여러 컨트롤을 이미지로 렌더링
- 29. 사각형을 확대/축소하는 방법은 무엇입니까?
- 30. 자바에서 사각형을 이동하는 방법은 무엇입니까?
감사를 가지고는
JLabel
의 추가는 패널에GridLayout
JPanel
를 추가 방지하는FlowLayout
입니다 몇 가지 예를 시도하고 잘 작동합니다. –