jpanel에 문자열을 그려야하지만 문자열의 수를 모르는 경우도 있습니다. 어떤 경우에는 4 개의 문자열이 있고 어떤 경우에는 4 개의 문자열이있는 경우도 있습니다. . 이제 패널에 문자열을 그리는 방법과 jPanel에 전달해야하는 문자열의 개수가 다를 수 있으므로 각 문자열마다 문자열을 그릴 수 있습니다.문자열을 jpanel에 그리기
0
A
답변
3
"문자열 수"는 무엇을 의미합니까? 스트링의 배열이 될 것이고 길이를 미리 알지 못한다는 뜻입니까? 각 문자열은 그 자체로 "라인"을 사용해야합니까?
Graphics
클래스의 drawString
메서드를 사용할 수 있습니다.
JPanel
을 확장하는 클래스를 만들고 있습니까? 그렇다면 paintComponent를 재정의하면 Graphics 객체가 매개 변수로 전달됩니다.
This post에는 문자열 크기를 픽셀 단위로 결정하는 방법에 대한 정보가 들어 있습니다.
This link 측정 텍스트의 경우 및 this link의 텍스트를 여러 줄로 표시하는 경우에도 유용 할 수 있습니다.
건배!
관련 문제
- 1. JPanel에 그림 그리기
- 2. JPanel에 jpg 이미지 표시
- 3. 간단 JPanel에 JLabel 추가
- 4. JPanel에 컴포넌트 추가
- 5. 이미지가 JPanel에 표시되지 않습니다.
- 6. JPanel에 JButton이 있는지 확인합니다.
- 7. JPanel에 JMenuBar를 추가 하시겠습니까?
- 8. JPanel에 타원 추가 (paintComponent)
- 9. JPanel에 잘못된 선이 그려졌습니다.
- 10. JPanel에 대한 정보 얻기
- 11. JPanel에 무작위 점 배치
- 12. JPanel에 JCheckBox 중앙에 배치
- 13. JPanel에 JList의 이미지 표시
- 14. TableLayout이있는 다른 JPanel에 JPanel 추가
- 15. jpanel에 비주얼을 추가하는 방법은 무엇입니까?
- 16. NetBeans : JPanel에 ScrollBar를 추가하는 방법
- 17. JPanel에 임의의 기하학적 변환 적용
- 18. JPanel에 HWND (윈도우 핸들) 삽입하기
- 19. Java JPanel 다시 그리기 문제
- 20. NSString 그리기/크기 방법으로 그려지는 하위 문자열을 결정하십시오.
- 21. GUI 빌더를 사용하여 만든 JPanel에 메소드 추가
- 22. JPanel에 추가했을 때 JScrollPane의 크기가 변경되지 않습니다
- 23. List <JToogleButton>을 JPanel에 추가
- 24. JPanel에 인쇄 된 이미지의 동적 양
- 25. 레이아웃이 "GridLayout"인 JPanel에 JButton을 추가
- 26. JPanel에 그려진 이미지를 저장하는 방법은 무엇입니까?
- 27. JPanel에 add()를 지정하면 크기가 깨집니다.
- 28. 런타임에 JPanel에 구성 요소를 추가하는 방법
- 29. Jpanel에 이미지를 표시 할 수 없습니다.
- 30. JFrame 내부의 기존 JPanel에 이미지 추가
JPanel과 같은 JComponent에 대해 getGraphics()를 호출하는 것이 좋습니다. 반환되는 Graphics 객체는 수명이 짧으며 JVM 또는 OS에서 다시 칠할 필요가있을 때 사라지는 모든 내용이 사라질 것임을 이해해야합니다. 이것은 선택 사항이 아니어야합니다. JPanel에 그릴 필요가있는 경우, JPanel을 확장하고 paintComponent 메소드를 그려야합니다. –
미안하지만, 나는 그것을 몰랐다. 나는 대답을 편집 할 것이다. –
편집 해 주셔서 감사 드리며 하향 투표를 상향 투표로 변경하겠습니다. –