【发布时间】:2013-05-08 13:06:49
【问题描述】:
我正在使用 java.awt.TextField,真正让我烦恼的是右侧的垂直滚动条。 我想知道我是否可以禁用它?我找到了常量“SCROLLBARS_NONE”,所以我想应该是可能的。
【问题讨论】:
-
为什么选择 AWT 而不是 Swing?请参阅Swing extras over AWT 上的此答案,因为有很多放弃使用 AWT 组件的充分理由。如果您需要支持较旧的基于 AWT 的 API,请参阅 Mixing Heavyweight and Lightweight Components。
-
是的,我知道 awt 不是最好的,但有时我需要它而不是摆动组件。例如,与 awt 按钮相比,swing 按钮非常难看
-
@muffin Swing 具有可自定义的外观和感觉,如果您希望它看起来像系统皮肤(就像 AWT 一样),请参见此处:docs.oracle.com/javase/tutorial/uiswing/lookandfeel/… 本质上,您想要的代码是
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());(捕获适当的异常。) -
@berry120 哇,我不知道这是可能的!非常感谢!
-
@muffin 没问题。还值得一提的是,如果您确实需要使用重量级组件(这是 AWT 所做的),那么您最好的选择是使用 SWT - 它是一个更现代、仍在更新的库,其中包含比 AWT 更多的组件。事实上,除了支持遗留应用程序之外,现在真的没有太多理由使用 AWT。
标签: java textarea awt scrollbar