首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jdatechooser文本对齐向右

Jdatechooser文本对齐向右
EN

Stack Overflow用户
提问于 2014-01-17 06:18:00
回答 2查看 1.6K关注 0票数 1

我需要在Jdatechooser文本字段中对齐文本。它总是对齐文本(选定的日期)到左边,但我需要在右边。

我试过了,但没用,

代码语言:javascript
复制
StartJCal.setAlignmentX(RIGHT_ALIGNMENT);

setTextAlignment方法对Jdatechooser不可用。

代码语言:javascript
复制
    StartJCal = new JDateChooser();
    StartJCal.setDateFormatString("yyyyMMdd");
    StartJCal.setFont(new Font("Dialog", Font.PLAIN, 11));
    StartJCal.setSize(new Dimension(105, 0));

这是代码am using.How,我能帮你对齐文本吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-17 07:01:59

代码语言:javascript
复制
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));

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

票数 1
EN

Stack Overflow用户

发布于 2014-06-02 14:41:53

类似但不通过getComponent()

代码语言:javascript
复制
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));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21179145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档