1 10 package mondrian.gui; 11 12 import java.sql.Connection ; 13 14 19 public class JDBCExplorer extends javax.swing.JPanel { 20 Connection connection; 21 JDBCTreeModel model; 22 23 24 public JDBCExplorer() { 25 initComponents(); 26 } 27 28 public JDBCExplorer(Connection c) { 29 this(); 30 setConnection(c); 31 } 32 33 public void setConnection(Connection c) { 34 try { 35 this.connection = c; 36 37 model = new JDBCTreeModel(c); 38 39 tree.setModel(model); 40 42 } catch (Exception ex) { 43 ex.printStackTrace(); 44 } 45 } 46 47 52 private void initComponents() { jSplitPane1 = new javax.swing.JSplitPane (); 54 jScrollPane1 = new javax.swing.JScrollPane (); 55 tree = new javax.swing.JTree (); 56 jScrollPane2 = new javax.swing.JScrollPane (); 57 58 setLayout(new java.awt.BorderLayout ()); 59 60 jSplitPane1.setDividerLocation(200); 61 jScrollPane1.setViewportView(tree); 62 63 jSplitPane1.setLeftComponent(jScrollPane1); 64 65 jSplitPane1.setRightComponent(jScrollPane2); 66 67 add(jSplitPane1, java.awt.BorderLayout.CENTER); 68 69 } 71 72 private javax.swing.JScrollPane jScrollPane2; 74 private javax.swing.JScrollPane jScrollPane1; 75 private javax.swing.JTree tree; 76 private javax.swing.JSplitPane jSplitPane1; 77 79 } 80 81 | Popular Tags |