Java Reference
In-Depth Information
class MetaDataFrame extends JInternalFrame{
protected JTree tree;
protected JScrollPane JTreeScroller = new JScrollPane();
protected DatabaseUtilities dbUtils;
protected String dbName;
protected String[] tableTypes;
protected JPanel JTreePanel = new JPanel();
public MetaDataFrame(String dbName, DatabaseUtilities dbUtils){
setLocation(0,0);
setClosable(true);
setMaximizable(true);
setIconifiable(true);
setResizable(true);
getContentPane().setLayout(new BorderLayout());
this.dbName=dbName;
this.dbUtils=dbUtils;
setTitle(dbName);
init();
setVisible(true);
}
// initialise the JInternalFrame
private void init(){
JTreePanel.setLayout(new BorderLayout(0,0));
JTreePanel.setBackground(Color.white);
JTreeScroller.setOpaque(true);
JTreePanel.add(JTreeScroller,BorderLayout.CENTER);
DefaultTreeModel treeModel = createTreeModel(dbName);
tree = new JTree(treeModel);
tree.setBorder(new EmptyBorder(5,5,5,5));
JTreeScroller.getViewport().add(tree);
JTreePanel.setVisible(true);
JTreeScroller.setVisible(true);
tree.setRootVisible(true);
tree.setVisible(true);
getContentPane().add(JTreePanel,BorderLayout.CENTER);
}
// Create a TreeModel using DefaultMutableTreeNodes
protected DefaultTreeModel createTreeModel(String dbName){
DefaultMutableTreeNode treeRoot = new DefaultMutableTreeNode(dbName);
Search WWH ::




Custom Search