2013-05-08 32 views
0

我正在使用java.awt.TextField,真正讓我惱火的是右邊的垂直滾動條。 我想知道我是否可以禁用它?我發現了常量「SCROLLBARS_NONE」,所以我想這應該是可能的。TextArea without scrollbars(awt)

+0

爲什麼AWT,而不是搖擺?在[Swing extras over AWT]上看到這個答案(http://stackoverflow.com/a/6255978/418556)有很多很好的理由放棄使用AWT組件。如果您需要支持較老的基於AWT的API,請參閱[混合重量級和輕量級組件](http://www.oracle.com/technetwork/articles/java/mixing-components-433992.html)。 – 2013-05-08 13:09:52

+0

是的,我知道awt不是最好的,但有時我需要它而不是一個擺動組件。 與awt按鈕相比,擺動按鈕非常醜陋 – muffin 2013-05-08 13:27:17

+2

@muffin Swing具有可定製的外觀和感覺,如果您希望它看起來像系統皮膚(如AWT),請參閱此處:http://docs.oracle.com/zh-cn/你需要的代碼是'UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());'(帶有適當的例外)。 – berry120 2013-05-08 15:04:17

回答

1

使用following constructorTextArea

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

這樣你可以在構造函數中使用SCROLLBARS_NONE常在最後一個值。

+0

謝謝,那爲我工作:) – muffin 2013-05-08 13:24:15

0

水平或垂直ScrollBar可以在創建TextArea時通過以下代碼刪除。

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

這裏指定,如果你只想顯示水平或垂直 scrollbar.This代碼隱藏水平滾動條