2012-07-08 4 views
1

런타임시 컨트롤에서 JTextfield 등의 크기를 조정하는 방법이 있습니까? 내 텍스트 필드에 크기 조정 커서를 넣고 싶을 때 (커서를 창 구석으로 가리킬 때처럼) 런타임에 크기를 조정할 수 있습니다. 인터넷에서 vb6 및 C#이 이러한 기능을 가지고 있다는 것을 읽었습니다. Java에 대한 것이 있습니까? 샘플 코드 나 훌륭한 튜토리얼에 대한 링크는 매우 높이 평가 될 것입니다. 고맙습니다.런타임에 컨트롤을 자바에서 크기를 조정하는 방법

답변

3

인기있는 프로그래밍 IDE에서 사용할 수있는 GUI 편집기와 같은 구성 요소 편집기를 구현하려는 것 같습니다. 중요한 기능은 핸들이며, 형상을 변경하기 위해 선택하고 드래그 할 수있는 그래픽 객체입니다. GraphPanel은 많은 필수 기술을 보여주는 객체 드로잉 프로그램의 간단한 예입니다.

+0

관련 항목 [answer] (http://stackoverflow.com/a/10678537/230513). – trashgod

2

이는 JTextField의 컨테이너에있는 Layout에 따라 다릅니다. 좋은 자습서는 http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html에 있습니다.

+0

빠른 답장을 보내 주셔서 감사합니다. 실제로 사용자가 크기를 조정할 컨트롤이 아니라 프로그램 자체에 대해 말하는 것입니다. 그것은 netbeans의 GUI 빌더와 더 비슷합니다. 그러나 제 경우에는 제 프로그램 런타임에 그것을하고 싶습니다. – John

+0

@ user1349213 : 래리가 똑같은 얘기하고 있습니다. 올바른 레이아웃 조합을 사용하면 JTextField의 크기는 GUI의 크기에 따라 달라집니다. 자세한 내용은 그가 연계 된 자습서를 읽어보십시오. 1 + –

+0

다시 한 번 감사드립니다! 임 꽤 그 레이아웃 중 일부를 잘 알고 있습니다. 마우스를 누른 채 마우스를 놓으면 청취자가 크기를 조정해야합니다. 사용할 구체적인 레이아웃이 무엇인지 말해 주시겠습니까? 아니면 정말 레이아웃의 조합입니까? 미안하지만, 난 그냥 어떻게 해야할지 모르겠다. – John

1

JSplitPane 구성 요소를 사용하면 왼쪽에서 JTextField의 크기를 조정할 수 있으며 오른쪽에는 JPanel을 비워 둘 수 있습니다. 기본적으로 JSplitPane은 테두리와 구분선으로 장식되어 있지만 빈 테두리를 설정하여 테두리를 제거 할 수 있습니다.

+0

이것은 확실히 작동하지만, 문제는 크기를 조절할 수있는 것이 아니라 다른 위치에서 움직일 수있는 컨트롤이 필요하다는 것입니다. 임 그냥 단계적으로하고있다. 이 대답을 주셔서 감사합니다 BTW. – John

관련 문제