我想在JFrame
的擺動中在jFormattedTextField
中打印字符串。字符串每次都不相同。它由1到12個整數組成,每個數字之間加上一個空格和一個逗號。 jFormattedTextField
的寬度不會更改。我想要字符串填充jFormattedTextField
的寬度。字符串的例子是「1」或「2,40」或「23,40,50,60」。jFormattedTextField展開文字以覆蓋寬度
在此先感謝您的任何時間或精力。
我想在JFrame
的擺動中在jFormattedTextField
中打印字符串。字符串每次都不相同。它由1到12個整數組成,每個數字之間加上一個空格和一個逗號。 jFormattedTextField
的寬度不會更改。我想要字符串填充jFormattedTextField
的寬度。字符串的例子是「1」或「2,40」或「23,40,50,60」。jFormattedTextField展開文字以覆蓋寬度
在此先感謝您的任何時間或精力。
您是否試圖以編程方式設置其寬度?
myFormattedTextField.setSize(new Dimension(newWidth, myFormattedTextField.getSize().getHeight()));
並根據內容計算newWidth
,如:
newWidth = newString.length()
我不想更改myFormattedTextField的大小。我希望字符串中每個字符的總和等於myFormattedTextField的寬度 –
getSize()。getHeight返回double類型的構造函數的第二個參數dimession期望int –
@IoannisPapaioannou您可以直接使用'getHeight()',或將'double'轉換爲'int'或使用'getSize()。height'。但無論如何,這不會產生你想要的。它將或多或少地將該領域的規模擴大到其內容。順便說一下,使用'setSize()'是一個非常糟糕和糟糕的想法 –
你的意思是你想要的文本框縮小/根據其內容增長?或者,您是否希望文本字段內的文本在文本字段的可用寬度上分散? –
我希望textfield內的文本遍佈文本域的可用寬度 –