home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Programming Languages Suite
/
ProgLangD.iso
/
VCAFE.3.0A
/
Sample.bin
/
TableExample1.java
< prev
next >
Wrap
Text File
|
1998-09-28
|
3KB
|
100 lines
/*
A GUI version of TableExample1 example from Sun.
Demonstrates hooking a JTable to a JDBC Query by using a custom model.
*/
import com.sun.java.swing.*;
import java.awt.*;
public class TableExample1 extends com.sun.java.swing.JFrame
{
public TableExample1()
{
// This code is automatically generated by Visual Cafe when you add
// components to the visual environment. It instantiates and initializes
// the components. To modify the code, only use code syntax that matches
// what Visual Cafe can generate, or Visual Cafe may be unable to back
// parse your Java file into its visual environment.
//{{INIT_CONTROLS
setTitle("Table Example 1");
getContentPane().setLayout(new BorderLayout(0,0));
getContentPane().setFont(new Font("Dialog", Font.PLAIN, 0));
setSize(405,305);
setVisible(false);
simpleJdbcTableModel1.setJdbcDriverClass("sun.jdbc.odbc.JdbcOdbcDriver");
simpleJdbcTableModel1.setQuery("select * from COFFEES");
simpleJdbcTableModel1.setPassword("sql");
simpleJdbcTableModel1.setJdbcDriverURL("jdbc:odbc:CafeJava");
simpleJdbcTableModel1.setUser("dba");
//$$ simpleJdbcTableModel1.move(0,0);
JScrollPane1.setOpaque(true);
getContentPane().add("Center", JScrollPane1);
JScrollPane1.setBounds(0,0,20,40);
JTable1.setModel(simpleJdbcTableModel1);
JScrollPane1.getViewport().add(JTable1);
JTable1.setBounds(0,0,20,40);
//}}
//{{INIT_MENUS
//}}
//{{REGISTER_LISTENERS
SymWindow aSymWindow = new SymWindow();
this.addWindowListener(aSymWindow);
//}}
}
static public void main(String args[])
{
TableExample1 te= new TableExample1();
SimpleJdbcTableModel simpleJdbcTableModel = te.simpleJdbcTableModel1;
if(args.length != 5)
{
System.err.println("Pass database parameters eg. ...");
System.err.println("java TableExample1 \"jdbc:odbc:CafeJava\" \"sun.jdbc.odbc.JdbcOdbcDriver\" \"username\" \"password\" \"select * from COFFEES\"");
System.err.println("defaulting to:");
System.err.println("java TableExample1 \""
+ simpleJdbcTableModel.getJdbcDriverURL() + "\" \""
+ simpleJdbcTableModel.getJdbcDriverClass() + "\" \""
+ simpleJdbcTableModel.getUser() + "\" \""
+ simpleJdbcTableModel.getPassword() + "\" \""
+ simpleJdbcTableModel.getQuery() + "\"");
}
else
{
simpleJdbcTableModel.setJdbcDriverURL(args[0]);
simpleJdbcTableModel.setJdbcDriverClass(args[1]);
simpleJdbcTableModel.setUser(args[2]);
simpleJdbcTableModel.setPassword(args[3]);
simpleJdbcTableModel.setQuery(args[4]);
}
te.setLocation(50,50);
simpleJdbcTableModel.doQuery();
te.setVisible(true);
}
//{{DECLARE_CONTROLS
SimpleJdbcTableModel simpleJdbcTableModel1 = new SimpleJdbcTableModel();
com.sun.java.swing.JScrollPane JScrollPane1 = new com.sun.java.swing.JScrollPane();
com.sun.java.swing.JTable JTable1 = new com.sun.java.swing.JTable();
//}}
//{{DECLARE_MENUS
//}}
class SymWindow extends java.awt.event.WindowAdapter
{
public void windowClosing(java.awt.event.WindowEvent event)
{
Object object = event.getSource();
if (object == TableExample1.this)
TableExample1_windowClosing(event);
}
}
void TableExample1_windowClosing(java.awt.event.WindowEvent event)
{
System.exit(0);
}
}