Ribs 1.0


Ribs project is a powerful Java Web Start layout application with a full palette of all common Swing controls and components
Developer:   ReportMill Software, Inc.
      more software by author →
Price:  295.00  buy →
License:   Shareware
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


Ribs project is a powerful Java Web Start layout application with a full palette of all common Swing controls and components. Developers simply drag and drop controls, like buttons and sliders, into new panel windows.

Ribs uses absolute placement and sizing, which takes the guesswork out of Swing's normally complex layout mechanism - creating beautifully portable applications.

Here are some key features of "Ribs":
  • Simple to Draw
  • Simple to Load
  • Simple to Bind
  • Simple to Integrate
  • Unified Accessor Model
  • Side Effect Protection
  • Image and resource management
  • Dedicated control inspectors
  • Simple XML Format
  • Custom Component Integration
  • Common Component Subclass Integration
  • Embeddable Font & Color Panels

    Simple to Load

    Ribs saves it's user interface descriptions as very simple XML files. These can be loaded and bound to a Java application with a single line of code:

    // Load Swing UI panel for a controller class
    RJPanel ui = Ribs.getUI(this);

    This seemingly simple snippet automatically finds the rib file named after anOwner's class (anOwner.getClass() + ".rib") and re-hydrates an entire hierarchy of Swing components, all of whom are configured to send the simple action "respondUI(me)" to anOwner when clicked, selected, edited or otherwise changed.

    Simple to Bind

    Ribs is more than a UI builder, it also automatically configures controls to call the controller class.

    With all controls sending the simple respondUI(me) action, it's obviously easy to respond to controls, but it's even easier to configure them. Ribs introduces a name based "unified accessor model" for all controls with a single point of entry - the top level JPanel (myUI) returned from getRib(). To set the value of any control in the hierarchy, you simply call myUI.setValue("SomeControl", aValue). Ribs provides all of the necessary type conversions automatically, so developers are free to work with the types native to their model without tedious explicit conversions, typical in Swing GUI programming. You can call myUI.setValue("SomeText", aFloat) or myUI.setValue("SomeText", aString) - at your discretion.

    Simple to Integrate

    Ribs is a simple, small jar file (less than 100k packed). Simply add the ribs.jar to your application and the world of visual UI design is available to you.

    Unified Accessor Model

    Ribs updates any UI control, by name, with a single consistent, "unified accessor" method.

    Side Effect Protection

    Ribs update model also provides unique side effect protection, so controls can be updated without causing them to unnecessarily trigger their action.

    Image and resource management

    Ribs provides easy binding of images to controls like labels and buttons.

    Dedicated control inspectors

    Instead of "one-size-fits-all" property lists, Ribs has custom designed inspectors for every Swing control.

    Simple XML Format

    Ribs archives Swing components as a simple and concise XML file.

    Custom Component Integration

    Ribs provides an easy way to incorporate completely new Swing controls into a UI simply by dragging in a "Custom View" placeholder and setting its class name in the inspector.

    Common Component Subclass Substitution

    Ribs provides an easy way to edit standard Swing controls, but substitute custom subclasses at runtime, simply by specifying the subclass name in an inspector field.

    Embeddable Font, Color Panels

    Ribs provides greatly improved font and color panels.

    Requirements:
  • Java 1.4.2 or later
    tags ribs provides  unified accessor  swing controls  simple xml  effect protection  color panels  myui setvalue  side effect  accessor model  swing components  controller class  easy way  the simple  

    Download Ribs 1.0


     http://ribs4java.com/ribs1/Ribs1.jnlp

    Purchase:  

    Authors software

    ReportMill 8 (by ReportMill Software, Inc.)
    ReportMill project is the most powerful Java reporting tool available.

    ReportMill is the best Java application reporting tool avai

    Ribs 1.0 (by ReportMill Software, Inc.)
    Ribs project is a powerful Java Web Start layout application with a full palette of all common Swing controls and components


    Similar software

    Ribs 1.0 (by ReportMill Software, Inc.)
    Ribs project is a powerful Java Web Start layout application with a full palette of all common Swing controls and components

    Template::Tutorial 2.15 (by Andy Wardley)
    Template::Tutorial are template toolkit tutorials.

    This section includes tutorials on using the Template Toolkit

    WidgetServer 1.0.5 (by Dirk van der Weiden)
    WidgetServer is a component based Java/XML server-side GUI-framework which enables an application to run as either

    - a monolithi

    Swing XML Authoring Tool 0.5.5 (by SwixAT.org)
    Swing XML Authoring Tool is a Swing-based authoring tool for the quick and easy development of GUI Java applications.

    It implement

    SwingGlue 0.2a (by Michael Moratti)
    Swing Glue is an ultra thin layer that allows to decouple view, controller and model into separate individual domains.

    It as not j

    Skeleton 1.7 (by JGoodies)
    Skeleton is a small Swing demo application that can help you get started with Swing

    Zeus Java Swing Components Library 1.50 (by Gregory Kotsaftis)
    The Zeus Java Swing Components Library provides useful Swing components for easier GUI development

    Skeleton Pro 1.7 (by JGoodies)
    Skeleton Pro is a Swing demo application that can help you get started with Swing

    SwingWeb 1.0.0 (by OneMind)
    Swingweb project is an implementation of the AWT toolkit that enables an AWT/Swing application to operate inside a Web container and

    JWAX 0.4b (by JWAX Team)
    JWAX is an AJAX event-driven component framework modeled after Swing, SWT, and other component-based systems.

    Features include obj


    Other software in this category

    Flat Assembler 1.67 (by Tomasz Grysztar)
    The flat assembler is a fast and efficient self-assembling 80x86 assembler for DOS, Windows, and Linux operating systems

    RetroForth 9.2.10 (by Charles Childers)
    RetroForth is a compact, open source Forth development system

    GNU 8085 Simulator 1.2.91 (by Sridhar R)

    ProjectCenter 0.4.2 (by Philippe C.D. Robert)
    ProjectCenter is GNUstep's integrated developement environment (IDE)

    KMD 0.9.19 (by Charlie Brej)
    KMD is a graphical debugger written by me for The University of Manchester Computer Science Department.

    It can debug hardware over

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags