我需要在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));


这是一段正在使用的代码。如何对齐文本,请帮忙

最佳答案

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));


尝试这个。它将解决您的问题

07-28 13:41