/vavi-awt

🍄 awt, swing helpers

Primary LanguageJava

Release Java CI CodeQL Java

vavi-awt

awt, swing helpers

🎨 Contents

🖌️ easy swing binding system

auto wiring between a bean and swing components

sample

🖌️ easy drag and drop system

make a component droppable by one liner

    Droppable.makeComponentSinglePathDroppable(component, p -> { ... });

🖌️ rubber band selection

an ordinary gui bound selector

sample

🖌️ JImageComponent

an image component which has auto size adjustment

sample

🖌 JHistoryComboBox

a text field with history dropdown

sample

🖌 JFileChooserHistoryComboBox

a file name field with history dropdown and the file chooser button

sample

Install

TODO

  • renamer
    • regex match global
    • history saving is not stable
    • history duplication
  • on macos 13.5.2 on renamer period '.' is not rendered with Oracle (8) and Open JDK (21).
    • with Jetbrain's JDK (17) is OK
    • reproducer couldn't reproduce now