我有一種情況,應該只允許JTextField具有80個字符。 JTextField可以隨框架一起增長。我希望JTextField能夠增長,但只能擴展到可以容納80個字符的大小,即使幀擴展得更多。Swing:展開JTextField,但不超過允許的最大字符數
0
A
回答
2
JPanel textConstrain = new JPanel(new FlowLayout()); // will respect maximum size
JTextField maxSizeField = new JTextField(80);
textConstrain.add(maxSizeField);
1
您可以使用jtextField.setColumns(columns);它接受列數,即字符數。您可以將其設置爲80,以便大小始終適合80個字符,否則您可以偵聽文本更改事件,並根據輸入字符的長度,您可以通過調用setColumns(inputText()來更改JTextField的列數。長度);
希望這會有所幫助。
相關問題
- 1. 超過最大許可數
- 2. 錯誤:數組大小超過了允許的最大值(1073741823)
- 3. 允許上傳文件的最大數量已超過
- 4. 已創建表「accounts」,但其最大行大小超過了允許的最大值8060字節
- 5. 空氣16 IPA大小超過最大允許大小80MB
- 6. Git - 包超過了允許的最大大小
- 7. SQL超出允許的最大錯誤
- 8. CLOB在Oracle不允許插入數據超過4000個字符
- 9. 允許對JTextField的字符存儲僅是數字
- 10. 應用程序事件日誌超過最大允許計數
- 11. 允許的最大cookie數
- 12. NSOutlineView數據源不允許展開
- 13. 強制JTextField字符串值,而DocumentFilter只允許數字
- 14. Nexus不會索引Central:前綴文件大小超過最大允許大小
- 15. 允許jTextField爲空?
- 16. 錯誤:超過允許的最大歪斜
- 17. DOMDocument :: schemaValidate()超過了允許的最大長度'255'
- 18. Apache的SSL接收到超過最大允許長度
- 19. JSch導致數據包大小超過允許的最大錯誤
- 20. 允許刪除的UITextField中的最大字符數?
- 21. EF6 - 註釋允許空字符串,但不允許爲null
- 22. 如何允許輸入文本和數字,但不允許特殊字符?
- 23. Redis是否只允許字符串表示,但不允許數字值
- 24. 驗證字符串的最小和最大長度,但允許它爲空
- 25. 不允許字符
- 26. JBOSS 6.2.0參數計數超出允許的最大值:512
- 27. 滾動數字java swing JTextField
- 28. 更改列中允許的最大字符數
- 29. 如何驗證多行asp:TextBox中允許的最大字符數?
- 30. R中的rownames或colnames中允許有最大字符數?