は、私はそれが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ファイルに含まれているサンプルプロジェクトを確認しましたか?