2014-01-17 4 views
1

텍스트를 정렬해야합니다. Jdatechooser 텍스트 필드. 항상 텍스트 (선택한 날짜)를 LEFT에 정렬하지만 오른쪽면이 필요합니다.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)); 

using.How 내가 텍스트가

+0

getComponent() 하나 JDateChooser는, AWT, GWT, 자바 FX, SWT 또는 스윙을 위해 기본적으로이 (J) 회 전자 – mKorbel

+0

@mKorbel의 스윙을 통과하지 문제가 해결됩니다 – user3164187

+0

거기에 (여러 가지 저자, 여러 저자가있다) JSpinner가 있다고 생각합니다.이 JComponent (API 참조)의 텍스트 정렬 방법을 검색하십시오. – mKorbel

답변

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

이 시도 도와주세요 정렬 할 수 있습니다입니다. 그것은

0

유사하지만

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

SO를 영어로 사용하십시오. – Onik