Package com.peusoft.widget.calendar.example

Source Code of com.peusoft.widget.calendar.example.PeuCalendarTableExample

/*
* PeuCalendarExample.java
*
* Created on 24. Januar 2007, 11:20
*/

package com.peusoft.widget.calendar.example;

import java.util.Calendar;
import java.util.Date;

import javax.swing.ImageIcon;
import javax.swing.JOptionPane;

import com.peusoft.widget.calendar.datepicker.celleditor.ButtonDatePickerTableCellEditor;
import com.peusoft.widget.calendar.datepicker.celleditor.DatePickerTableCellEditor;

/**
*
* @author  zhenja
*/
public class PeuCalendarTableExample extends javax.swing.JFrame {
 
  /** Creates new form PeuCalendarExample */
  public PeuCalendarTableExample() {
    setIconImage(new ImageIcon("/icons/Calender_Day_First.png").getImage());
   
    initComponents();
       
    try {
      ButtonDatePickerTableCellEditor editor1 = new ButtonDatePickerTableCellEditor(ButtonDatePickerTableCellEditor.CALENDAR_TYPE);
      editor1.setIcalUrl("com/peu/widget/calendar/example/Holidays.ics");
      tblButtonDatePickerTable.setDefaultEditor(Calendar.class, null);
      tblButtonDatePickerTable.setDefaultEditor(Calendar.class, editor1);
      ButtonDatePickerTableCellEditor editor2 = new ButtonDatePickerTableCellEditor(ButtonDatePickerTableCellEditor.DATE_TYPE);
      editor2.setIcalUrl("com/peu/widget/calendar/example/Holidays.ics");
      tblButtonDatePickerTable.setDefaultEditor(Date.class, null);
      tblButtonDatePickerTable.setDefaultEditor(Date.class, editor2);
      ButtonDatePickerTableCellEditor editor3 = new ButtonDatePickerTableCellEditor(ButtonDatePickerTableCellEditor.SHORT_STRING_TYPE);
      editor3.setIcalUrl("com/peu/widget/calendar/example/Holidays.ics");
      tblButtonDatePickerTable.setDefaultEditor(String.class, null);
      tblButtonDatePickerTable.setDefaultEditor(String.class, editor3);

      tblButtonDatePickerTable.getModel().setValueAt(Calendar.getInstance(), 0, 0);
      tblButtonDatePickerTable.getModel().setValueAt(new Date(), 0, 1);
      tblButtonDatePickerTable.getModel().setValueAt("", 0, 2);
    } catch (IllegalArgumentException e) {
      JOptionPane.showMessageDialog(this, e.getLocalizedMessage(), "Error", JOptionPane.ERROR_MESSAGE);
    }

    try {
      DatePickerTableCellEditor editor1 = new DatePickerTableCellEditor(ButtonDatePickerTableCellEditor.CALENDAR_TYPE);
      editor1.setIcalUrl("com/peu/widget/calendar/example/Holidays.ics");
      tblDatePickerTable.setDefaultEditor(Calendar.class, null);
      tblDatePickerTable.setDefaultEditor(Calendar.class, editor1);
      DatePickerTableCellEditor editor2 = new DatePickerTableCellEditor(ButtonDatePickerTableCellEditor.DATE_TYPE);
      editor2.setIcalUrl("com/peu/widget/calendar/example/Holidays.ics");
      tblDatePickerTable.setDefaultEditor(Date.class, null);
      tblDatePickerTable.setDefaultEditor(Date.class, editor2);
      DatePickerTableCellEditor editor3 = new DatePickerTableCellEditor(ButtonDatePickerTableCellEditor.SHORT_STRING_TYPE);
      editor3.setIcalUrl("com/peu/widget/calendar/example/Holidays.ics");
      tblDatePickerTable.setDefaultEditor(String.class, null);
      tblDatePickerTable.setDefaultEditor(String.class, editor3);

      tblDatePickerTable.getModel().setValueAt(Calendar.getInstance(), 0, 0);
      tblDatePickerTable.getModel().setValueAt(new Date(), 0, 1);
      tblDatePickerTable.getModel().setValueAt("", 0, 2);
    } catch (IllegalArgumentException e) {
      JOptionPane.showMessageDialog(this, e.getLocalizedMessage(), "Error", JOptionPane.ERROR_MESSAGE);
    }
   
  }
 
  /** This method is called from within the constructor to
   * initialize the form.
   * WARNING: Do NOT modify this code. The content of this method is
   * always regenerated by the Form Editor.
   */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
    private void initComponents() {
        panelMain = new javax.swing.JPanel();
        jSplitPane1 = new javax.swing.JSplitPane();
        spDatePickerTable = new javax.swing.JScrollPane();
        tblDatePickerTable = new javax.swing.JTable();
        spButtonDatePickerTable = new javax.swing.JScrollPane();
        tblButtonDatePickerTable = new javax.swing.JTable();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Calendar example");
        setName("PeuCalendarExampleFrame");
        panelMain.setLayout(new java.awt.BorderLayout());

        panelMain.setName("MainPanel");
        panelMain.setPreferredSize(new java.awt.Dimension(600, 200));
        panelMain.setRequestFocusEnabled(false);
        jSplitPane1.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
        tblDatePickerTable.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null},
                {null, null, null}
            },
            new String [] {
                "Calendar", "Date", "String"
            }
        ) {
            @SuppressWarnings("unchecked")
      Class[] types = new Class [] {
                java.util.Calendar.class, java.util.Date.class, java.lang.String.class
            };

            @SuppressWarnings("unchecked")
      public Class getColumnClass(int columnIndex) {
                return types [columnIndex];
            }
        });
        tblDatePickerTable.setPreferredSize(new java.awt.Dimension(400, 200));
        spDatePickerTable.setViewportView(tblDatePickerTable);

        jSplitPane1.setTopComponent(spDatePickerTable);

        spButtonDatePickerTable.setPreferredSize(new java.awt.Dimension(400, 200));
        tblButtonDatePickerTable.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null},
                {null, null, null}
            },
            new String [] {
                "Calendar", "Date", "String"
            }
        ) {
            @SuppressWarnings("unchecked")
      Class[] types = new Class [] {
                java.util.Calendar.class, java.util.Date.class, java.lang.String.class
            };

            @SuppressWarnings("unchecked")
      public Class getColumnClass(int columnIndex) {
                return types [columnIndex];
            }
        });
        tblButtonDatePickerTable.setPreferredSize(new java.awt.Dimension(400, 200));
        spButtonDatePickerTable.setViewportView(tblButtonDatePickerTable);

        jSplitPane1.setBottomComponent(spButtonDatePickerTable);

        panelMain.add(jSplitPane1, java.awt.BorderLayout.CENTER);

        getContentPane().add(panelMain, java.awt.BorderLayout.CENTER);

        pack();
    }// </editor-fold>//GEN-END:initComponents
 
  /**
   * @param args the command line arguments
   */
  public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
      public void run() {
        new PeuCalendarTableExample().setVisible(true);
      }
    });
  }
 
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JSplitPane jSplitPane1;
    private javax.swing.JPanel panelMain;
    private javax.swing.JScrollPane spButtonDatePickerTable;
    private javax.swing.JScrollPane spDatePickerTable;
    private javax.swing.JTable tblButtonDatePickerTable;
    private javax.swing.JTable tblDatePickerTable;
    // End of variables declaration//GEN-END:variables
 
}
TOP

Related Classes of com.peusoft.widget.calendar.example.PeuCalendarTableExample

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.