Menu

Progress of the components 0.0.2

Willem3141

This is the progress of the components as it was in version 0.0.2. See [Progress of the components] for the current state.

General:

  • The disabled state of most widgets is not supported at the moment.
  • HTML is supported on most, but not all, widgets.
  • On many places the settings that the programmer configures, e.g. setBackground(), are simply ignored.
Component UI delegate Progress
JButton JoxyButtonUI Good, also toolbar buttons are supported
JCheckBox JoxyCheckBoxUI Good
JFileChooser JoxyFileChooserUI Only a stub that uses the Metal LAF file chooser and suppresses the exceptions caused by that
JLabel JoxyLabelUI Good
JMenuBar JoxyMenuBarUI Not wonderful. We try to use the Java alignment mechanism, but unfortunately the highlight does not work and is not correctly aligned
JMenuItem JoxyMenuItemUI Works reasonably, but no support for multiple level menus and accelerators (they work but are not shown in the menu). Menu items with check boxes or radio buttons are not yet supported
JMenu JoxyMenuUI Works reasonably
JOptionPane JoxyOptionPaneUI Works, but lacks the icons on the buttons
JPanel JoxyPanelUI Good
JPopupMenu JoxyPopupMenu Works reasonably
JProgressBar JoxyProgressBarUI Very good, this is done by looking at the native C++ code to see how Oxygen draws progress bars itself
JRadioButton JoxyRadioButtonUI Good
JRootPane JoxyRootPaneUI This paints the radial background. It is pretty good, but there still is a small but discernable difference between the title bar color and the JRootPane gradient
JScrollPane JoxyScrollPaneUI Nothing done, except making the viewport non-opaque, so that the radial background becomes visible
JSlider JoxySliderUI Good
JTabbedPane JoxyTabbedPaneUI Works, but only for tabs on the top. Furthermore ugly arrow buttons are shown when the tabs don't fit. Multiple tab runs are not supported in KDE, and thus ignored by us
JTextArea JoxyTextAreaUI Not very much, only a stub
JTextField JoxyTextFieldUI Not very much, only a stub
JToggleButton JoxyToggleButtonUI Should be updated
JToolBar JoxyToolBarUI Not very much, but we made it non-opaque, and buttons that are placed on the toolbar look different, just as in KDE
JViewport JoxyViewportUI Nothing done

Related

Wiki: Progress of the components

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.