Skip to main content

Source code file content

Revision: 226

Starting 'hendriks_write_support' branch
» Project Revision History

» Checkout URL

core / www / dataSources.html

Size: 3128 bytes, 1 line
<html>
  <head>
    <title>JavaFX Data: Data Sources</title>
  </head>
  <body>
    <p>
      <h1>JavaFX Data: Data Sources</h1>
      <a href="index.html">Back Home</a>
    </p>
    
    <p>
      The JavaFX Data Sources project aims to provide convenience around populating JavaFX controls such as ListView, TreeView and TableView. 
      It does this by abstracting away the implementation details such as how a data source is translated and massaged, such that it is ready to be visualised inside a user interface.
      It also provides convenience around features such as sorting, filtering, on-demand loading, and automatic generation of TableView TableColumn instances.
    </p>

    <p>
      The JavaFX Data Sources project aims to support a growing number of data sources. The currently supported sources include:
      <ul>
        <li>CSV</li>
        <li>Java arrays</li>
        <li>Java beans</li>
        <li>JDBC</li>        
        <li>JSON</li>
        <li><a href="http://www.redfx.org">RedFX</a></li>
        <li>XML</li>
      </ul>
    </p>
    
    <p>
      <h3>API Documentation</h3>
      For reference, the <a href="javadoc/index.html">latest JavaDoc API documentation</a> is always available online.
    </p>
    
    <p>
      <h3>Samples</h3>
      Samples are available as part of the download above, but they are also browsable online here for quick reference.
      <ul>
        <li><b>CSV:</b>
          <ul>
            <li>TableView: <a href="sample.php?file=csv/CSVTableDemo.java">CSV file</a></li>
          </ul>
        </li>
        <li><b>Java arrays:</b>
          <ul>
            <li>TableView: <a href="sample.php?file=array/ArrayTableDemo.java">2D array</a></li>
          </ul>
        </li>
        <li><b>Java beans: </b>
          <ul>
            <li>TableView: <a href="sample.php?file=javabean/BeanTableDemo.java">JavaBean List</a> (<a href="sample.php?file=javabean/Person.java">Person.java</a>)</li>
          </ul>
        </li>
        <li><b>JDBC: </b>
          <ul>
            <li>TableView: <a href="sample.php?file=jdbc/JDBCTableDemo.java">Sample 1</a></li>
          </ul>
        </li>       
        <li><b>JSON: </b>
          <ul>
            <li>TableView: <a href="sample.php?file=json/JSONTableDemo.java">JSON file</a></li>
            <li>TableView: <a href="sample.php?file=json/XPathJSONTableDemo.java">XPath JSON sample</a></li>
          </ul>
        </li>
        <li><b>On Demand: </b>
          <ul>
            <li>ListView: <a href="sample.php?file=onDemand/OnDemandList.java">Sample 1</a></li>
          </ul>
        </li>
        <li><b>RedFX: </b>
          <ul>
            <li>ListView: <a href="sample.php?file=redfx/Main.java">Synchronized lists</a> (<a href="sample.php?file=redfx/MyReader.java">MyReader.java</a>)</li>
          </ul>
        </li>
        <li><b>XML: </b>
          <ul>
            <li>TableView: <a href="sample.php?file=xml/XMLTableDemo.java">XML file</a></li>
          </ul>
        </li>
      </ul>
    </p>
  </body>
</html>
 
 
Close
loading
Please Confirm
Close