Java 프로그램이 있는데, JTextField를 사용하고 있지만 기본 크기를 지정하지 않으면 너비가 0이됩니다. BorderLayout에 그것을 삽입하고있어, 어떻게 전체 컨테이너를 채우도록 확장합니까?JTextField를 BorderLayout (Java)로 확장하는 방법
2
A
답변
5
텍스트 필드가 잘 작동 할 것이다. 그러나 EAST 또는 WEST에 삽입하면 작동하지 않습니다.
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class TextFieldTest {
public static void main(String[] args) {
JFrame f = new JFrame();
f.setLayout(new BorderLayout());
JTextField tf = new JTextField();
f.getContentPane().add(BorderLayout.EAST, tf);
f.pack();
f.setVisible(true);
}
}
내 질문에 답 : BorderLayout이어야하거나 다른 레이아웃 관리자를 사용할 수 있습니까? 가능한 경우, GridBagLayout을 체크하여 요소를 자동으로 확장 (가중치 사용)하여 전체 컨테이너에 맞출 수있게해야합니다.
0
가 자동 컨테이너의 폭에 기입되며, 예를 도시 :
위의 예에서import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class TextFieldTest {
public static void main(String[] args) {
JFrame f = new JFrame();
f.setLayout(new BorderLayout());
JTextField tf = new JTextField();
f.add(tf, BorderLayout.SOUTH);
f.pack();
f.setVisible(true);
}
}
+0
EDT에서 스윙 구성 요소를 사용하지 마십시오! –
1
Swing으로 프로그래밍 할 때 중요한 것은 좋은 레이아웃 관리자를 사용하는 것입니다. 나를 위해 완벽한 레이아웃 관리자는 MigLayout입니다. 이것은 단순히 모든 레이아웃 요구에 가장 적합한 원 스톱 솔루션입니다. 그들의 사이트는 훌륭한 문서와 예제를 제공합니다.
2
전체 컨테이너를 채우시겠습니까? BorderLayout으로?
container.add(jTextField, BorderLayout.CENTER);
간단합니다.
관련 문제
- 1. 의 BorderLayout
- 2. Java로 스케일 업하는 방법
- 3. BorderLayout 패널의 자동 너비
- 4. generic을 확장하는 generic을 확장하는 클래스를 선언하는 방법
- 5. jTextField를 마지막 값으로 되돌리기
- 6. 여러 JTextField를 깨끗이 정리하십시오.
- 7. C에서 URL을 확장하는 방법 #?
- 8. GWT를 확장하는 방법
- 9. android.view.Surface를 확장하는 방법?
- 10. 클릭하면 UIWebView 확장하는 방법
- 11. Java로 OS를 종료하는 방법
- 12. Java로 Hibernate로 검색하는 방법
- 13. ArrayList를 Java로 캡슐화하는 방법
- 14. 은 Ctrl 키 삭제 JTextField를
- 15. JTextField를 사용하여 보안 절차를 준비해야합니까?
- 16. Borderlayout North 위치에서 자동 크기 조절을하는 구성 요소를 만드는 방법
- 17. BorderLayout/GroupLayout을 사용하여 JPanel에서 특정 요소를 제거하는 방법?
- 18. 자동으로 텍스트 상자를 확장하는 방법
- 19. 제어 이벤트를 확장하는 방법 IExtenderProvider?
- 20. 이 jQuery 함수를 확장하는 방법
- 21. 장고 관리자 선택을 확장하는 방법?
- 22. 이미지를 확장하는 메모리 효율적인 방법
- 23. QLineEdit를 QScrollArea 내에서 확장하는 방법
- 24. 아이폰에서 배경 이미지를 확장하는 방법?
- 25. asp.net mvc에서 subgrid를 확장하는 방법
- 26. VirtualBox : 그래픽 모드에서보기를 확장하는 방법?
- 27. django : 기존 모델을 확장하는 방법
- 28. visualstudio에서 도구 옵션을 확장하는 방법
- 29. jQueryUI datepicker를 영구적으로 확장하는 방법
- 30. grails에서 환경 설정을 확장하는 방법
투표를하지 않고 답변을 받았습니까? Niiiice! 여기 – Ascalonian
, 보트를 타다. –