예를 들어 JLabel
이 있고 setLocation()
메서드를 호출하면 아무 일도 일어나지 않습니다. 다른 모든 JComponent
과 동일합니다. 위치를 어떻게 지정할 수 있습니까? 내가 원하는 곳 어디에서나이 번호를 옮길 수 있다면 좋을 것입니다.Java JTextArea, JLabel 및 기타 구성 요소 : 위치 설정 방법
답변
나는이 패널이나 프레임의 LayoutManager
이 (는) 라벨 위치를 설정하고 있다고 생각합니다.
당신이 null
에 레이아웃을 설정해야 할 일은 (이 그렇게 프레임이 자체적으로 구성 요소를 레이아웃하려고하지 않는 것) :
public GUI()
{
setLayout(null);
}
나는 그러나이 해결 방법을 용납하지 않는다 LayoutManager
은 구성 요소를 배치해야하는 곳을 매핑하는 데 매우 유용합니다. LayoutManager
이 null
때 절대적으로있는 경우가 아니면, 당신은 창을 이동하는 등, 축소 LayoutManager
의
동일한 작업을 수행 할 자체 레이아웃을 만들 수 있습니까? – Justin
@gangqinlaohu 예. – MadProgrammer
왜 다운 투표입니까? – syb0rg
레이아웃 관리자가 구성 요소를 배치합니다. 레이아웃 관리자를 사용하지 않고 구성 요소를 직접 배치 할 수도 있지만 이는 권장되지 않습니다. 오라클에서 다음 자습서를 읽으십시오 http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html
- 1. 위치 구성 요소 java
- 2. JLabel 위치 - Java GUI
- 3. Java JLabel 텍스트 변경 JLabel 위치
- 4. Java에서 JTextField, JLabel 및 JButton의 위치 설정
- 5. Java JLabel 및 JTextField 위치 지정
- 6. Java 저장소 구성 및 기타 파일
- 7. Java Swing - JTextPane의 구성 요소 (JTextArea) 삽입 문제
- 8. Jpanel에서 구성 요소 설정
- 9. 런타임시 구성 요소 추가 및 이동 Java
- 10. JLabel - 제목 위치 변경
- 11. GUI JTextArea 및 JScrollPane 및 위치 지정
- 12. 런타임에 구성 요소 위치 업데이트
- 13. Java GUI 구성 요소
- 14. 위치 서클의 구성 요소
- 15. Java JTextArea 질문
- 16. 스케일링 구성 요소 java
- 17. Java : 텍스트 및 아이콘이있는 JLabel
- 18. Java Swing - 다른 방법에서 Jlabel 텍스트 설정
- 19. CSS 및 HTML에서 구성 요소 위치 지정
- 20. Java 클래스에서 구성 요소 속성에 액세스하는 방법
- 21. 자바 스윙 - JLabel 위치
- 22. 구성 요소 폴더의 위치 변경
- 23. Java - GroupLayout의 구성 요소 크기를 조정하는 방법
- 24. 배열 위치 및 기타 문제
- 25. Java : 이벤트 발생 후 사라지는 구성 요소
- 26. 부트 스트랩 CSS 및 기타 CSS/HTML 구성 요소 패키지
- 27. ocLazyLoad 플러그인을 사용하여 구성 요소 및 기타 종속성로드
- 28. 텍스트에 따라 JButton 및 기타 구성 요소 크기 조정
- 29. Java DataAware 구성 요소
- 30. Java 스태킹 구성 요소
에 대한 도움말 this tutorial를 살펴 보자 때 자신을 레이아웃 계산을 수행, 새로운 구성 요소의 트랙마다 유지해야합니다 필요한,하지 않습니다. 대신 레이아웃 관리자를 사용하는 법을 배우고 다른 레이아웃 관리자와 함께 복합 구성 요소를 사용하여 동일한 효과를 얻는 것을 두려워하지 마십시오. 레이아웃 관리자는 레이아웃을 계산할 때 많은 것을 고려해야합니다. 복제해야 할 일이 많지 않을 것입니다. - IMHO – MadProgrammer
@MadProgrammer * "절대적으로 필요하지 않는 한,하지 마십시오." 아직 구성 요소 레이아웃 코드를 (아마도 사용자 정의) 레이아웃에 넣지 말아야한다는 상황을보아야합니다. 그래서 절대적으로 필요한 것은 ***입니다. –