GithubHelp home page GithubHelp logo

yassssser / jdatechooser Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vadimig/jdatechooser

0.0 1.0 0.0 956 KB

DateChooser is a JavaBeans library with swing components for date selection. It contains 3 datepicker beans: the panel, combo editor and the dialog window. All components support visual property customization without any IDE

License: MIT License

Java 97.84% HTML 0.70% Stata 1.46%

jdatechooser's Introduction

JDateChooser

DateChooser is a JavaBeans library with swing components for date selection. It contains 3 datepicker beans: the panel, combo editor and the dialog window. All components support visual property customization without any IDE

  • Date manipulations. You can use components to select one date, the period or several periods. It is possible to limit selection (for example you can allow only one date or period selection). Additional bounding properies: minimal and maximal dates, forbidden dates or periods.
  • Controls. Use arrows to move day cursor, PgUp/PgDown to change months, Home/End for year selection. To select several dates you can use mouse drag or click on cells with Ctrl and-or Shift buttons pressed. Space key can be used for cell selection too. With Alt button pressed you can use mouse click to move cursor to the need position without date selection.
  • Appearance customization. Two types of appearance profiles: Swing and Custom. Swing has a small amount of parameters, and its main aim is natural look within standart swing interface.
  • Table cell editors and renderers. Use methods bean.createTableCellEditor and bean.createTableCellRenderer to convert existing bean into TableCellXXX
  • Visual editors for all properties. If IDE does not support visual components customization, it is possible to run library file (DateChooser.jar) and configue need components using visual editors with full preview. This changes could be saved to the file and then loaded using a special service class (PermanentBean)
  • Universal customizer classes (DateCooserXXXCusomizer). They work only on the basis of the analysis the BeanInfo classes. So this customizers can be used for other beans.
  • Localization. The component supports all dates localizations presented in JDK. The user editors and properties descriptions are localized for two languages: Russian and English.

jdatechooser's People

Contributors

vadimig avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.