Files
openide/libraries/microba
Konstantin Hudyakov 4faea80d0c IJPL-149829 Fix classloading of Microba UI implementation classes
Since this library is not a part of the IntelliJ platform core, its classes are loaded using separate classloader.
But when UIDefaults tries to get the UI class by its FQN, it is using platform classloader and fails to find it.
The solution is to specify specific classes right when patching the UIDefaults.
But there is a downside: UI classes will be loaded eagerly instead of when a specific class is requested.

GitOrigin-RevId: e596f2d594f10bbcf2aa54096eed6006868614f1
2024-06-19 12:07:07 +00:00
..
2024-06-19 12:05:20 +00:00
2024-06-19 12:05:15 +00:00
2024-06-19 12:05:20 +00:00

microba project

Microba controls is a set of JFC (Swing) components.

It is the fork of the official repository: https://github.com/tdbear/microba

Features

CalendarPane DatePicker DatePickerCellEditor

  • Locale aware
  • TimeZone aware
  • Supports null date (nullable)
  • Internationalized (i18n), easy to add your language
  • Holidays/weekends model
  • Restricted dates model
  • Number of week
  • Look&Feel aware
  • Keyboard navigation
  • Focus lost behaviors
  • Visual styles
  • Color overriding (NEW)
  • Flexible, extensible

MarkerBar

  • Multiple draggable marks
  • Immovable marks
  • Colored marks
  • Horizontal/vertical alignment
  • Flipped marks

GradientBar GradientEditor

  • Key-point based palette
  • Linear color interpolation
  • Horizontal/vertical alignment

FAQ

Wiki - FAQ