1
我的問題是自我解釋:如何居中JSpinner的文本?方法setHorizontalAligment不存在。我也嘗試setAlignmentX,仍然沒有...任何幫助將不勝感激c:如何居中JSpinner的文本
我的問題是自我解釋:如何居中JSpinner的文本?方法setHorizontalAligment不存在。我也嘗試setAlignmentX,仍然沒有...任何幫助將不勝感激c:如何居中JSpinner的文本
JSpinner
是其他組件的容器,其中一個是編輯器。
JSpinner spinner = ...;
JComponent editor = spinner.getEditor();
但是,這並不能幫助我們,因爲setHorizontalAligment
不是JComponent
的方法。
然後,您可以檢查editor
類型的組件是的......
if (editor instanceof JSpinner.DefaultEditor) {
如果它是一個JSpinner.DefaultEditor
,你可以施放它,並使用setHorizontalAlignment
...
JSpinner.DefaultEditor spinnerEditor = (JSpinner.DefaultEditor)editor;
spinnerEditor.getTextField().setHorizontalAlignment(JTextField.CENTER);
Potentionally你可能還需要檢查JTextField
,但是如果您使用的是默認編輯器型號,則通常會返回JSpinner.DefaultEditor
可悲的是,JSpinner似乎沒有JTextField的實例......但是,感謝您的快速回答! – user3342795
我的壞,掛在... – MadProgrammer
更新....:P – MadProgrammer