2010-10-02 15 views
16

Bir java swing uygulamasında çalışıyorum. Bu uygulamada kullanıcıdan zaman girişi almak zorundayım. Zaman için bir JSpinner yapmam gerekiyor, sadece ss: dd/pm biçiminde. özellikleri aradım ama bu formatı alamadım.Salınımlarda jspinner için Ayar Zaman Biçimi

Lütfen bana saat dilimi ss: dd/pm biçiminde göstermenin bir yolunu önerin. Tüm değerli önerilerinize teşekkür ederim. Guillaume cevaplanması için

SpinnerDateModel model = new SpinnerDateModel(); 
model.setCalendarField(Calendar.MINUTE); 

spinner= new JSpinner(); 
spinner.setModel(model); 
spinner.setEditor(new JSpinner.DateEditor(spinner, "h:mm a")); 

cevap

15

Böyle bir editör ve bir tarih modeli ayarlayabilirsiniz. Cevabınız, küçük bir değişiklik yaptıktan sonra benim için çalışmaktadır, yani

spinner.setEditor (yeni JSpinner.DateEditor (çevirici, "h: a mm"));

Bu bana uygun bir format sunuyor.

+0

Yanıtladığınız için teşekkür ederiz. ancak yukarıdaki kod bana "dd-mm-yyyy" biçiminde sonuç veriyor. Ss: dd/pm biçiminde ihtiyacım var. hh: mm/pm biçiminde yalnızca zaman kazanmak için "dd-mm-yyyy" yerine geçmek için uygun bir biçim olabilir. – Toman

+0

Mükemmel bir örnek için – Guillaume

+0

@Guillaume Thanks Guillaume biçimini değiştirdim. –