我設置的JTextPane(200像素)的最大寬度和使用方法:如何計算的JTextPane真實的高度和長度
if(textPane.getPreferredSize().width> maxWidth) {
textPane.setSize(maxWidth, Integer.MAX_VALUE);
View v = textPane.getUI().getRootView(textPane);
v.setSize(maxWidth, Integer.MAX_VALUE);
int preferredHeight = (int) v.getPreferredSpan(View.Y_AXIS);
textPane.setPreferredSize(new Dimension(maxWidth, preferredHeight));
}
但高度計算不是「真正」的高度,這是比需要更高一點,寬度也是比所需寬度更寬(約25像素),如何在限制最大寬度時計算真正需要的高度?
,就是要在文本編輯兩種或可選擇(後者用於複製等)? – 2011-05-03 09:59:11
爲什麼?因爲,不,不,從長遠來看,不是最有用的建議。你不需要特別的要求。 – kleopatra 2011-05-03 15:19:02