![](/img/trans.png)
[英]Dynamically increase the Height of JTable based on the Number of Rows Inserted
[英]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.