2010-02-23 6 views

답변

7

: 또한

textField.setSize(width, textField.getSize().y)

4

텍스트는 컨트롤이므로 Text.setSize(width, height) 메서드를 상속합니다. 이렇게하면 텍스트 필드의 실제 크기를 설정할 수 있습니다. 폭을 좀 더 크게 변경하십시오. 당신의 일반적인 레이아웃 경우, 각 필드에 대한

public void setSize(int width,int height) 
public void setSize(Point size) 
1

http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/widgets/Text.html

텍스트 같은 작업을 수행하여 높이를 동일하게 유지 할 수 있습니다 이러한 컨트롤의 메소드를 상속 관리자가 GridLayout이면 텍스트 상자 레이아웃 데이터가 GridData가됩니다. 너비와 높이를 GridData 생성자에 전달하고 레이아웃 관리자에서 필드를 조작하는 방법에 대한 속성과 함께 텍스트 상자 (textbox.setLayoutData())로 설정합니다.

+2

@ stacker 아무 것도 일어나지 않습니다. 첫 번째 방법을 사용할 때. –