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