2016-07-23 4 views
0

내가이자바 JXDatePicker에서 선택한 날짜를 표시하는 방법과 데이터베이스에 저장하는 방법은 무엇입니까?

JXDatePicker picker = new JXDatePicker(); 
    //picker.setDate(Calendar.getInstance().getTime()); 
    picker.setFormats(new SimpleDateFormat("dd.MM.yyyy")); 
    picker.setDate(Calendar.getInstance().getTime()); 
    picker.setBounds(50,130,100,25); 
    f.add(picker); 

지금은 콘솔에 날짜를 표시 할 같은 코드가 어떻게 이렇게 할 수 있습니까? 다음 작업을 수행 할 수있는 콘솔에 날짜를 표시하기 위해

+0

1)'picker.setBounds (50,130,100,25);'Java GUI는 다른 로케일에서 다른 PLAF를 사용하여 다른 OS, 화면 크기, 화면 해상도 등에서 작동해야합니다. 따라서, 픽셀 완벽한 레이아웃에 도움이되지 않습니다. 대신 레이아웃 관리자 또는 [조합] (http://stackoverflow.com/a/5630271/418556)과 [공백] 레이아웃 채우기 및 테두리 (http://stackoverflow.com/a/17874718/)를 사용하십시오. 418556). 2) * "콘솔에 날짜를 표시하려고합니다."*'System, out.println (theDate); '그러나 GUI를 가진 응용 프로그램이므로 콘솔에 날짜를 표시하는 것은 좋지 않은 것처럼 보입니다. –

+0

@AndrewThompson 실제로 실제로 작동하는지 여부를 확인하고 싶습니다. 제대로 작동한다면 데이터베이스에 같은 날짜를 저장하고 싶습니다. 어떤 해결책이라도 제시해 주시면 감사하겠습니다. 미리 감사드립니다 –

+0

그래서 .. 제 생각에 제게 그것이 효과가 있었음을 확인해 주시겠습니까? 작동 되나요? DB에 대한 지식이 없지만 DB에 날짜를 저장하는 것은 ***이 아닌 ***입니다. 그러나 당신이 일을 말하는 방식은 완전한 예제 또는 '헬프 데스크'수준의 도움을 원하는 것처럼 보이며 SO는 그 중 하나를 찾지 못합니다. –

답변

0

:

SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy"); 
picker.setFormats(formatter); 
System.out.println(formatter.format(picker.getDate())); 

그러나 @AndrewThompson 말했듯이, GUI 응용 프로그램에서 콘솔에 날짜를 표시하는 것은 나쁜 생각

. 대신 원할 경우 JLabel에 표시 할 수 있습니다.

관련 문제