java - Jdatechooser 文本右对齐

标签 java swing alignment jdatechooser

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

试试这个。它会解决你的问题

关于java - Jdatechooser 文本右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21179145/

相关文章:

java - 如何创建一个大的选择屏幕?

java - 在 JAVA 中将 Json 日期时间转换为字符串

java - 检查扫描仪输入是否为正整数

ios - UILabel绘制/出现在屏幕上的相关方法

java - H2 中同一事务中切换两个唯一字段时违反唯一约束

没有桌面环境的java gui

java - 如何实现想要的布局?

java - 不能使用repaint()吗?

java - 使用 Jena API 读取猫头鹰文件

javascript - 将多层图像排列成圆圈?是否可以?