Class VisualDbPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class VisualDbPanel extends JPanel
Le VisualDbPanel est l'outil de modélisation graphique de la base de données. Pour la version 2.1.0 c'est un outil en lecture seule mais il sera amené à évoluer pour devenir un composant central de creation et de modification des tables. Ce panel utilise la Visual Library de Netbeans pour créer une scene de modélisation avec tout le confort moderne. D'autre part ce panel dispose d'une petite palette pour la navigation dans les grands modèles (zoom, bird view et satellite view) ainsi que la possibilité de filtrer les tables affichées ainsi que le niveau de détail.
Since:
2.1.0
Author:
hironico
See Also:
  • Constructor Details

    • VisualDbPanel

      public VisualDbPanel()
  • Method Details

    • addSQLObjects

      public void addSQLObjects(List<SQLObject> sqlObjects, DbConfig dbConfig)
      Add SQL objects to the DBGraphScene. We filter each object by SQLObjectTypeEnum to call the adequate method for adding thing to DBGraphScene. It allows to filter out not yet supported object types while keepoing the api simple and consistent
      Parameters:
      sqlObjects - a list of SQLObject to add
      dbConfig - the config where the sql objects are coming from. Used to load meta data before displaying.
    • addSQLTables

      public void addSQLTables(List<SQLTable> tables, DbConfig dbConfig)
    • getGraphScene

      public DBGraphScene getGraphScene()
    • repaint

      public void repaint()
      Overrides:
      repaint in class Component
    • showNavigation

      public void showNavigation()