我需要在Jdatechooser文本字段中对齐文本。它总是对齐文本(选定的日期)到左边,但我需要在右边。
我试过了,但没用,
StartJCal.setAlignmentX(RIGHT_ALIGNMENT);setTextAlignment方法对Jdatechooser不可用。
StartJCal = new JDateChooser();
StartJCal.setDateFormatString("yyyyMMdd");
StartJCal.setFont(new Font("Dialog", Font.PLAIN, 11));
StartJCal.setSize(new Dimension(105, 0));这是代码am using.How,我能帮你对齐文本吗?
发布于 2014-01-17 07:01:59
StartJCal = new JDateChooser();
JTextFieldDateEditor dateEditor = (JTextFieldDateEditor)StartJCal.getComponent(1);
dateEditor.setHorizontalAlignment(JTextField.RIGHT);
StartJCal.setDateFormatString("yyyyMMdd");
StartJCal.setFont(new Font("Dialog", Font.PLAIN, 11));
StartJCal.setSize(new Dimension(105, 0));尝尝这个。它会解决你的问题
发布于 2014-06-02 14:41:53
类似但不通过getComponent()
StartJCal = new JDateChooser();
JTextFieldDateEditor dateEditor = (JTextFieldDateEditor)StartJCal.getDateEditor();
dateEditor.setHorizontalAlignment(JTextField.RIGHT);
StartJCal.setDateFormatString("yyyyMMdd");
StartJCal.setFont(new Font("Dialog", Font.PLAIN, 11));
StartJCal.setSize(new Dimension(105, 0));https://stackoverflow.com/questions/21179145
复制相似问题