📄 txlframe.java
字号:
package txl;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.borland.dbswing.*;
import com.borland.dx.sql.dataset.*;
import com.borland.dx.dataset.*;
import com.borland.jbcl.layout.*;
public class TxlFrame extends JFrame {
JPanel cntntpnTab;
BorderLayout brdrlytMainForm = new BorderLayout();
JMenuBar jmnbrMain = new JMenuBar();
JMenu jmnDatabase = new JMenu();
JRadioButtonMenuItem jrdbtnmnitmRead = new JRadioButtonMenuItem();
JRadioButtonMenuItem jrdbtnmnitmReadWrite = new JRadioButtonMenuItem();
JMenuItem jmnitmExit = new JMenuItem();
JTabbedPane jtbdpnView = new JTabbedPane();
JPanel jpnlTableView = new JPanel();
JPanel jpnlFormView = new JPanel();
JPanel jpnlQuickView = new JPanel();
BorderLayout brdrlytTableView = new BorderLayout();
TableScrollPane tblscrlpnTableView = new TableScrollPane();
JdbTable jdbtblTableView = new JdbTable();
Database dtbsTxl = new Database();
QueryDataSet qrydtstMainView = new QueryDataSet();
Column clmnGuanxi = new Column();
Column clmnXingming = new Column();
BorderLayout brdrlytFormView=new BorderLayout();
JdbTextField jdbtxtfldXingming = new JdbTextField();
JdbNavToolBar jdbnvtlbrTableView = new JdbNavToolBar();
JPanel jpnlFormUpView = new JPanel();
JdbNavToolBar jdbnvtlbrFormView = new JdbNavToolBar();
BorderLayout brdrlytQuickView = new BorderLayout();
JSplitPane jspltpnQuickView = new JSplitPane();
TableScrollPane tblscrlpnQuickViewLeft = new TableScrollPane();
JdbTable jdbtblQuickViewLeft = new JdbTable();
TableScrollPane tblscrlpneQuickViewRight = new TableScrollPane();
JdbTable jdbtblQuickViewRight = new JdbTable();
QueryDataSet qrydtstShuXing = new QueryDataSet();
DBDisposeMonitor dBDisposeMonitor1 = new DBDisposeMonitor();
QueryDataSet qrydtstQuickView = new QueryDataSet();
JdbNavToolBar jdbnvtlbrQuickView = new JdbNavToolBar();
JMenu jmnCaoZuo = new JMenu();
JMenuItem jmnitmChaZhao = new JMenuItem();
//Construct the frame
public TxlFrame() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {
//setIconImage(Toolkit.getDefaultToolkit().createImage(TxlFrame.class.getResource("[Your Icon]")));
cntntpnTab = (JPanel) this.getContentPane();
cntntpnTab.setLayout(brdrlytMainForm);
this.setJMenuBar(jmnbrMain);
this.setSize(new Dimension(740, 558));
this.setTitle("通讯录");
jmnDatabase.setText("数据库");
jrdbtnmnitmRead.setText("只读");
jrdbtnmnitmRead.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jrdbtnmnitmRead_actionPerformed(e);
}
});
jrdbtnmnitmReadWrite.setText("读写");
jrdbtnmnitmReadWrite.setSelected(true);
jrdbtnmnitmReadWrite.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jrdbtnmnitmReadWrite_actionPerformed(e);
}
});
jmnitmExit.setText("退出");
jmnitmExit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jmnitmExit_actionPerformed(e);
}
});
jpnlTableView.setLayout(brdrlytTableView);
dtbsTxl.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:borland:dslocal:data/txl.jds", "zhang", "", false, "com.borland.datastore.jdbc.DataStoreDriver"));
jdbtblTableView.setDataSet(qrydtstMainView);
qrydtstMainView.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(dtbsTxl, "select * from \"txl\"", null, true, Load.ALL));
clmnGuanxi.setCaption("关系");
clmnGuanxi.setColumnName("guanxi");
clmnGuanxi.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnGuanxi.setTableName("txl");
clmnGuanxi.setServerColumnName("guanxi");
clmnGuanxi.setSqlType(12);
clmnXingming.setCaption("姓名");
clmnXingming.setColumnName("xingming");
clmnXingming.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnXingming.setPreferredOrdinal(1);
clmnXingming.setServerColumnName("xingming");
clmnXingming.setSqlType(0);
jpnlFormView.setLayout(brdrlytFormView);
jdbtxtfldXingming.setToolTipText("姓名");
jdbtxtfldXingming.setText("jdbTextField1");
jdbtxtfldXingming.setColumnName("xingming");
jdbtxtfldXingming.setDataSet(qrydtstMainView);
jdbnvtlbrTableView.setDataSet(qrydtstMainView);
jpnlFormUpView.setLayout(gridBagLayout1);
jdbnvtlbrFormView.setDataSet(qrydtstMainView);
jpnlQuickView.setLayout(brdrlytQuickView);
qrydtstShuXing.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(dtbsTxl, "select * from \"sx\"", null, true, Load.ALL));
jdbtblQuickViewLeft.setDataSet(qrydtstShuXing);
dBDisposeMonitor1.setDataAwareComponentContainer(this);
qrydtstQuickView.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(dtbsTxl, "select * from \"txl\"", null, true, Load.ALL));
jdbtblQuickViewRight.setDataSet(qrydtstQuickView);
jdbnvtlbrQuickView.setDataSet(qrydtstShuXing);
jmnCaoZuo.setText("操作");
jmnitmChaZhao.setText("查找...");
jmnitmChaZhao.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jmnitmChaZhao_actionPerformed(e);
}
});
jmnStyle.setText("风格");
jchckbxmntmWin.setSelected(true);
jchckbxmntmWin.setText("Windows");
jchckbxmntmWin.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jchckbxmntmWin_actionPerformed(e);
}
});
jchckbxmntmJava.setText("JAVA");
jchckbxmntmJava.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jchckbxmntmJava_actionPerformed(e);
}
});
jchckbxmntmMac.setText("Mac");
jchckbxmntmMac.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jchckbxmntmMac_actionPerformed(e);
}
});
jmnitmCanclefind.setEnabled(false);
jmnitmCanclefind.setText("取消查找");
jmnitmCanclefind.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jmnitmCanclefind_actionPerformed(e);
}
});
clmnXingbie.setCaption("性别");
clmnXingbie.setColumnName("xingbie");
clmnXingbie.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnXingbie.setPrecision(4);
clmnXingbie.setTableName("txl");
clmnXingbie.setServerColumnName("xingbie");
clmnXingbie.setSqlType(12);
clmnCompany.setCaption("公司");
clmnCompany.setColumnName("company");
clmnCompany.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnCompany.setPreferredOrdinal(5);
clmnCompany.setSqlType(0);
clmnMobile.setCaption("手机");
clmnMobile.setColumnName("mobile");
clmnMobile.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnMobile.setPreferredOrdinal(6);
clmnMobile.setSqlType(0);
clmnHomephone.setCaption("家庭电话");
clmnHomephone.setColumnName("homephone");
clmnHomephone.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnHomephone.setPreferredOrdinal(7);
clmnHomephone.setSqlType(0);
clmnEmail.setCaption("Email");
clmnEmail.setColumnName("email");
clmnEmail.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnEmail.setPreferredOrdinal(8);
clmnEmail.setSqlType(0);
clmnPager.setCaption("呼机");
clmnPager.setColumnName("pager");
clmnPager.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnPager.setPreferredOrdinal(9);
clmnPager.setSqlType(0);
jdbtxtfldXingbie.setDataSet(qrydtstMainView);
jdbtxtfldXingbie.setColumnName("xingbie");
jdbtxtfldXingbie.setText("jdbTextField1");
jdbtxtfldCompany.setDataSet(qrydtstMainView);
jdbtxtfldCompany.setColumnName("company");
jdbtxtfldCompany.setText("jdbTextField1");
jdbtxtfldHomephone.setDataSet(qrydtstMainView);
jdbtxtfldHomephone.setColumnName("homephone");
jdbtxtfldHomephone.setText("jdbTextField1");
jdbtxtfldMobile.setDataSet(qrydtstMainView);
jdbtxtfldMobile.setColumnName("mobile");
jdbtxtfldMobile.setText("jdbTextField1");
jdbtxtfldEmail.setDataSet(qrydtstMainView);
jdbtxtfldEmail.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jdbtxtfldEmail_actionPerformed(e);
}
});
jdbtxtfldEmail.setColumnName("email");
jdbtxtfldEmail.setText("jdbTextField1");
jdbtxtfldPager.setDataSet(qrydtstMainView);
jdbtxtfldPager.setColumnName("pager");
jdbtxtfldPager.setToolTipText("");
jdbtxtfldPager.setText("jdbTextField1");
jdbtxtfldWorkphone.setDataSet(qrydtstMainView);
jdbtxtfldWorkphone.setColumnName("workphone");
jdbtxtfldWorkphone.setText("jdbTextField1");
clmnWorkphone.setCaption("公司电话");
clmnWorkphone.setColumnName("workphone");
clmnWorkphone.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnWorkphone.setPreferredOrdinal(10);
clmnWorkphone.setSqlType(0);
jlblXingming.setText("姓名");
jlblXingbie.setText("性别");
jlblCompany.setText("公司");
jlblHomephone.setText("家庭电话");
jlblMobile.setText("手机");
jlblGuanxi.setText("关系");
jlblPager.setText("呼机");
jlblWorkphone.setText("公司电话");
jlblEmail.setText("Email");
jdbtxtfldGuanxi.setText("jdbTextField1");
jdbtxtfldGuanxi.setToolTipText("");
jdbtxtfldGuanxi.setColumnName("guanxi");
jdbtxtfldGuanxi.setDataSet(qrydtstMainView);
clmnShuxing.setCaption("关系");
clmnShuxing.setColumnName("shuxing");
clmnShuxing.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnShuxing.setTableName("sx");
clmnShuxing.setServerColumnName("shuxing");
clmnShuxing.setSqlType(12);
clmnQxingming.setCaption("姓名");
clmnQxingming.setColumnName("xingming");
clmnQxingming.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnQxingming.setPrecision(16);
clmnQxingming.setTableName("txl");
clmnQxingming.setServerColumnName("xingming");
clmnQxingming.setSqlType(12);
clmnQxingbie.setCaption("性别");
clmnQxingbie.setColumnName("xingbie");
clmnQxingbie.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnQxingbie.setPrecision(4);
clmnQxingbie.setTableName("txl");
clmnQxingbie.setServerColumnName("xingbie");
clmnQxingbie.setSqlType(12);
clmnQcompany.setCaption("公司");
clmnQcompany.setColumnName("company");
clmnQcompany.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnQcompany.setPrecision(16);
clmnQcompany.setTableName("txl");
clmnQcompany.setServerColumnName("company");
clmnQcompany.setSqlType(12);
clmnQemail.setCaption("Email");
clmnQemail.setColumnName("email");
clmnQemail.setDataType(com.borland.dx.dataset.Variant.STRING);
clmnQemail.setPrecision(30);
clmnQemail.setTableName("txl");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -