2013-05-08 5 views
0

저는 java.awt.TextField를 사용하고 있습니다. 실제로 나를 귀찮게하는 것은 오른쪽의 세로 스크롤 막대입니다. 사용을 중지 할 수 있는지 궁금한가요? 나는 상수 "SCROLLBARS_NONE"을 발견 했으므로 가능해야한다고 생각한다.스크롤 막대가없는 TextArea (awt)

+0

왜 AWT보다는 스윙 가로 스크롤 막대를 숨 깁니다? AWT 구성 요소를 사용하여 포기해야하는 여러 가지 이유 때문에 [AWT를 통한 스윙 엑스트라] (http://stackoverflow.com/a/6255978/418556)에서이 대답을 참조하십시오. 이전 AWT 기반 API를 지원해야하는 경우 [중량 및 중량 구성 요소 혼합] (http://www.oracle.com/technetwork/articles/java/mixing-components-433992.html)을 참조하십시오. –

+0

그래, 나는 awt가 최고는 아니지만 때로는 스윙 구성 요소보다는 오히려 그것을 필요로한다는 것을 알고있다. 예를 들어 스윙 버튼은 awt 버튼과 비교할 때 매우 추합니다. – muffin

+2

@muffin 스윙은 사용자 정의 가능한 룩앤필을 가지고 있습니다. AWT처럼 시스템 스킨처럼 보이게하려면 http://docs.oracle.com/을 참조하십시오. .com/javase/tutorial/uiswing/lookandfeel/plaf.html # programmatic 기본적으로, 원하는 코드는'UIManager.setLookAndFeel (UIManager.getSystemLookAndFeelClassName());'입니다. 적절한 예외가 잡히면) – berry120

답변

1

사용에게 following constructorTextArea에 대한 :

public TextArea(String text, 
    int rows, 
    int columns, 
    int scrollbars) 

생성자에서 마지막 값에 SCROLLBARS_NONE 상수를 사용할 수있는이 방법.

+0

감사합니다, 저를 위해 일한 :) – muffin

0

가로 또는 세로 ScrollBar는 TextArea를 만드는 동안 다음 코드로 제거 할 수 있습니다. 여기

TextArea textArea = new TextArea("text", 3 , 100 , TextArea.SCROLLBARS_VERTICAL_ONLY); 

만 수평 또는 수직 scrollbar.This 코드를 표시하려면 지정은

관련 문제