title: Java Swing Properties Editor
body: <p>Is there an existing library that automatically creates a Java Swing form from a Properties (or Properties-like) object? i.e. shows 2 columns, as many rows as there are properties, properly justified Property names on the left, JTextFields for the values on the right.</p>
  
  <p>I do not have access to the property names (or expected types) at compile time.</p>
  
  <p>In addition, the solution must allow some value fields to be set read-only after construction.</p>
  
  <p>A great solution would :</p>
  
  <ul>
  <li>allow some property values to be specified as sensitive, requiring a JPasswordField</li>
  <li>provide input format checking, e.g. against an object type (such as URL, Double, etc)</li>
  </ul>
  
  <p>or by type-sensitive so that appropriate widgets (or buttons to bring up appropriate widgets) are used instead of JTextField for standard object types. e.g. JFileChooser for properties expected to be of a File type, SwingX Colour/Date selection, numerical format checking)</p>
  
  <p>Getting into type-specific properties starts to sound like JavaBeans. I'd rather <em>not</em> go down the JavaBeans route unless there is a really easy - not a big framework - solution for this for an object that is a Javabean.</p>
  
  <p>(I already know how to manually do this and could write a simple implementation myself that ignores sensitivity/type information - anyone answering along those lines will be shot down! I only want to know if such a beast already exists, preferably in a well maintained library)</p>
  
  <p>UPDATE: related to <a href="https://stackoverflow.com/questions/1767008">Java Beans - creating an inspector window</a> </p>