swingx
  1. swingx
  2. SWINGX-1264

JXCalendar: add vista style zoomable calendar component

    Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Blocker Blocker
    • Resolution: Unresolved
    • Affects Version/s: 1.6.1
    • Fix Version/s: None
    • Component/s: Calendar
    • Labels:
      None
    • Environment:

      Operating System: All
      Platform: All

    • Issuezilla Id:
      1,264

      Description

      forum discussion:
      http://forums.java.net/jive/thread.jspa?threadID=73538&tstart=0

      related Issue 77 - marked that one as blocking this, which is not entirely true (but can't
      think of another way to automatically keep all interested developer of the other notified
      : work on this builds on the experience gained when starting to solve the other. Nevertheless
      this will be an independent component, maybe with backports to JXMonthView. This component
      is meant to service a date picker component, evolve into a true standalone most probably
      is possible but would be a different task.

      During this early cycle, most of the work will reside in my incubator section (src hierarchy
      calendarext) until the crumps are shaken out.

      Jeanette

        Issue Links

          Activity

          Hide
          kleopatra added a comment -
          • added utility methods to CalendarUtils
          • added tests for new utility methods

          added calendarext src tree to my incubator (kleopatra/calendarext, it does require the
          most recent complete - including the test src - swingx version)

          • renamed classes (basis was JXMonthView and related) to XCalendarY
          • added Navigator and ZoomableNavigator
          • changed ui-delegate to use a ZoomableNavigator for all navigation-related functionality
          • added tests
          Show
          kleopatra added a comment - added utility methods to CalendarUtils added tests for new utility methods added calendarext src tree to my incubator (kleopatra/calendarext, it does require the most recent complete - including the test src - swingx version) renamed classes (basis was JXMonthView and related) to XCalendarY added Navigator and ZoomableNavigator changed ui-delegate to use a ZoomableNavigator for all navigation-related functionality added tests
          Hide
          kleopatra added a comment -
          • changed hit-detection to use navigator et al, removed unneeded old methods (still incomplete)
          • added support for YEAR/Month-in-year and DECADE/YEAR_IN_DECADE pages
          • updated header and ui-internals to update/paint page-aware
          • removed scrolling functionality from JXCalender, added notification for pageType (PENDING:
            this is raw ..)
          Show
          kleopatra added a comment - changed hit-detection to use navigator et al, removed unneeded old methods (still incomplete) added support for YEAR/Month-in-year and DECADE/YEAR_IN_DECADE pages updated header and ui-internals to update/paint page-aware removed scrolling functionality from JXCalender, added notification for pageType (PENDING: this is raw ..)
          Hide
          kleopatra added a comment -

          forgot: started wiki for design/implementation notes

          http://wiki.java.net/bin/view/Javadesktop/SwingXCalendarVista

          Show
          kleopatra added a comment - forgot: started wiki for design/implementation notes http://wiki.java.net/bin/view/Javadesktop/SwingXCalendarVista
          Hide
          kleopatra added a comment -
          • removed visual properties
          • removed configuration options
            (both as summerized in the wiki, once it will be available again
          Show
          kleopatra added a comment - removed visual properties removed configuration options (both as summerized in the wiki, once it will be available again
          Hide
          kleopatra added a comment -

          first raw demo available (does nothing except being there

          https://jdnc-incubator.dev.java.net/demos/kleopatra/CalendarExt/CalendarDemoApp.jnlp

          Show
          kleopatra added a comment - first raw demo available (does nothing except being there https://jdnc-incubator.dev.java.net/demos/kleopatra/CalendarExt/CalendarDemoApp.jnlp
          Hide
          kleopatra added a comment -
          • started on animation: naive implementation for in-level navigation when crossing page
            boundaries (not yet in demo)
          Show
          kleopatra added a comment - started on animation: naive implementation for in-level navigation when crossing page boundaries (not yet in demo)
          Hide
          kleopatra added a comment -

          changed target milestone to post - not ready for the next release

          Show
          kleopatra added a comment - changed target milestone to post - not ready for the next release

            People

            • Assignee:
              kleopatra
              Reporter:
              kleopatra
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated: