簡體   English   中英

如何在jtable中動態增加Textarea的高度

[英]How to increase the height of Textarea in jtable dynamically

我有一個獨立的應用程序,其中有一個Jtable。 在我的桌子上,鍵入文字時,Textarea的高度應隨文字動態增加。 我怎樣才能做到這一點? 有人可以幫我舉個例子嗎?

謝謝你Chaithanya

您的問題尚不清楚-您使用的是JTextArea還是TextArea? 之所以模棱兩可,是因為人們通常不會混合使用輕型和重型框架(例如,將awt組件放置在swing組件中)。

如果是JTextArea,我認為最好的選擇是使用DocumentListener。

DocumentListener myListener = ??;
JTextArea myArea = ??;
myArea.getDocument().addDocumentListener(myListener);

http://java.sun.com/docs/books/tutorial/uiswing/components/generaltext.html#doclisteners

我認為您需要做的是偵聽更改,每當將某些內容添加到文件中時,調用getLineCount()方法,並將其與getRows()方法進行比較。 如果超過閾值,則使用setRows()調用增加行數。

可能將需要進行某種類型的UI更改,尤其是要傳播到JTable。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM