2017-07-28 10 views
-3

私はNetbeansパレットに置くことができる日付ピッカーGUIである以下のライブラリJCalenderを使用しています。あなたはどちらにリンクされていない、また、使用しているJCalendar実装名付けのでJCalenderが日番号を表示しない

enter image description here

Date date = showDateChooser.getDate(); 
    DateFormat dateformat1 = new SimpleDateFormat("E"); 
    String day = dateformat1.format(date); 

    DateFormat dateFormat2 = new SimpleDateFormat("yyyy/MM/dd"); 
    String showDate = dateFormat2.format(date); 

答えて

1

は、私はそれがJCalendar by Kai Tödterであると仮定します。少なくともあなたのスクリーンショットから私が知ることができるもの。コンポーネントを使用して

は非常に簡単です、この例では、実行する必要があります。

import java.awt.EventQueue; 
import javax.swing.JFrame; 
import com.toedter.calendar.JCalendar; 

public class Demo { 
    private JFrame frame; 


    public static void main(String[] args) { 
    EventQueue.invokeLater(new Runnable() { 
     public void run() { 
     try { 
      Demo window = new Demo(); 
      window.frame.setVisible(true); 
     } 
     catch (Exception e) { 
      e.printStackTrace(); 
     } 
     } 
    }); 
    } 

    public Demo() { 
    initialize(); 
    } 

    private void initialize() { 
    frame = new JFrame(); 
    frame.setBounds(100, 100, 450, 300); 
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    frame.getContentPane().setLayout(null); 

    JCalendar calendar = new JCalendar(); 
    calendar.setBounds(20, 20, 200, 20); 
    frame.getContentPane().add(calendar); 
    } 
} 

残念ながら、あなたはまた、あなたがコンポーネントの初期化に使用するコードを提供していませんでした。 Dateオブジェクト、Calendarオブジェクト、Localeオブジェクト、または前述のさまざまな組み合わせを渡して、パラメータなしでJCalendarコンストラクタを呼び出すことができます。ここで

が有効なコンストラクタの完全なリストである:

public JCalendar() 
public JCalendar(Date date) 
public JCalendar(Calendar calendar) 
public JCalendar(Locale locale) 
public JCalendar(Date date, Locale locale) 
public JCalendar(Date date, boolean monthSpinner) 
public JCalendar(Locale locale, boolean monthSpinner) 
public JCalendar(boolean monthSpinner) 
public JCalendar(Date date, Locale locale, boolean monthSpinner, boolean weekOfYearVisible) 

ユーザの選択を決定するには、getCalendar()getDate()を呼び出すことができます。初期日付を設定するには、それぞれsetCalendar()またはsetDate()を使用します。あなたが始めることを願っています。何か問題がある場合は、自由に質問を編集したり、コメントを残してください。

また、JCalendar ZIPファイルに含まれているサンプルプロジェクトを確認しましたか?

関連する問題