JXUL Status - July 2001

We began developing this package in 2000, right before the XUL syntax changes.. We have tried to update as many of the changes as we could - however, we invite you to let us know what needs to be updated. Each XUL element is a subclass of JComponent, and lies in the org.jxul.framework package.

XUL Elements

The following widgets have been developed for JXUL, with their respective Java class.
  • box - org.jxul.framework.XulBox
  • bulletinboard - org.jxul.framework.XulBulletinBoard
  • button - org.jxul.framework.XulButton
  • checkbox - org.jxul.framework.CheckBox (& org.jxul.framework.CheckBoxMenuItem)
  • grid - org.jxul.framework.XulGrid
  • groupbox - org.jxul.framework.XulGroupBox
  • iframe - org.jxul.framework.XulIframe
  • image - org.jxul.framework.XulImage
  • label - org.jxul.framework.XulLabel
  • menu - org.jxul.framework.XulMenu
  • menubar - org.jxul.framework.XulMenuBar
  • menuitem - org.jxul.framework.XulMenuItem
  • progressmeter - org.jxul.framework.XulProgressMeter
  • radiobutton - org.jxul.framework.XulRadioButton
  • radiogroup - org.jxul.framework.XulRadioGroup
  • radiomenuitem -org.jxul.framework.XulRadioMenuItem
  • stack - org.jxul.framework.XulStack
  • tab - org.jxul.framework.XulTab
  • tabbox - org.jxul.framework.XulTabBox
  • tabpanel - org.jxul.framework.XulTabPanel
  • tabs -org.jxul.framework.XulTabs
  • text - org.jxul.framework.XulText
  • textbox - org.jxul.framework.XulTextBox
  • textfield - org.jxul.framework.XulTextField
  • title - org.jxul.framework.XulTitle
  • titledbox - org.jxul.framework.XulTitledBox
  • toolbar - org.jxul.framework.XulToolBar
  • toolbox - org.jxul.framework.XulToolBox
  • tree - org.jxul.framework.XulTree
  • treecell - org.jxul.framework.XulTreeCell
  • treechildren - org.jxul.framework.XulTreeChildren
  • treehead -org.jxul.framework.XulTreeHead
  • treeitem - org.jxul.framework.XulTreeItem
  • treerow - org.jxul.framework.XultreeRow
  • vbox - org.jxul.framework.XulVBox
  • window - org.jxul.framework.XulWindow

    Issues

  • This project is definitely just a start, so we're flexible on design changes, etc.
  • This works with JDK1.3, and has been tested on Linux & Win32 (98/2000/NT) platforms. Last week I tried using the latest JDK1.4 beta, and it did not work. So, please stick to JDK1.3.
  • The family of elements needs to be re-written...
  • We need to add JavaScript functions & properties to XUL elements that use them.

    What we would like to do

  • XBL
  • RDF & XUL Templates
  • broadcasters & commands
    -Kevin T. Smith (kevintsmith@mediaone.net) 7/18/01