是否可以在不使用JScrollBar
的情况下滚动JTextField
。例如,我会将字段定义为最大大小120
,但只有40
可见,其余 可以滚动(左/右)。 类似的,即HTML INPUT TEXT
的作品。没有JScrollBar的JTextField可滚动
0
A
回答
1
如果您想限制用户在文本字段中输入120个字符,那么您将使用DocumentFilter
。请参阅Implementing a DocumentFilter上的Swing教程中的部分以获得一个工作示例。
+0
我会使用此与'DocumentListener'(同一教程)一起提醒用户,当最大数量字符已经达到。例如,您可以在字符数达到最大值时发出警告'JLabel',并在不足时使其不可见。 – hfontanez
+0
可以用动作侦听器来做到这一点,我猜。我不知道为什么这种泛型方法不能在更高版本的Java中扩展功能,因为在制作GUI时这是非常普遍的需求。 – WonderMouse
相关问题
- 1. JScrollbar滚动每50像素
- 2. 滚动问题(Java-JFrame-JScrollBar)
- 3. JTextField滚动
- 4. 力的JScrollBar滚动到行头
- 5. 如何使用JScrollbar滚动我的JFrame?
- 6. 滚动JScrollBar的一个在windowbuilder亲
- 7. 有没有可能滚动Tkinter ListBoxes没有滚动条?
- 8. 的JTextField没有GUI
- 9. JScrollBar可见
- 10. JTextField横向滚动java swing
- 11. 滚动数字java swing JTextField
- 12. 如何自动滚动到可焦点JTextField的位置?
- 13. 没有滚动条的高度限制的可滚动列
- 14. JTextField没有出现
- 15. 没有滚动条的可滚动区域
- 16. 没有滚动条的可滚动框架(即兼容模式)
- 17. 没有滚动条的jQuery滚动框
- 18. 没有滚动条的滚动div
- 19. 没有滚动条的视差滚动
- 20. 使用单个JScrollBar的JComponent上的不同滚动速度
- 21. 可选的JLabel,只有JTextfield
- 22. 滚动条出现在Chrome,但没有什么可滚动
- 23. 有没有什么办法可以滚动ScrollView中的gridview/listview的滚动条?
- 24. 如何防止JScrollBar滚动页面向下的特定事件?
- 25. 没有滚动条
- 26. UIScrollView没有滚动
- 27. Log4qt:DailyRollingFileAppender没有滚动
- 28. UITableView没有滚动
- 29. 在滚动视图没有滚动
- 30. Achive滚动滚动视图没有
纯JTextField像这样工作 – BackSlash
但它可以永久滚动? 新的JTextField(40)将显示40个字符,而其他将滚动。但我想限制他们在 第120个填充后停止滚动。 – WonderMouse
然后你需要[限制JTextField的长度](http://stackoverflow.com/questions/10136794/limiting-the-number-of-characters-in-a-jtextfield) – BackSlash