?? displaydataframe.java
字號:
package displaydata;import java.awt.*;import java.awt.event.*;import javax.swing.*;import com.borland.dx.dataset.*;import com.borland.dx.sql.dataset.*;import com.borland.jbcl.layout.*;import com.borland.dbswing.*;/** * <p>Title: display Data demo</p> * <p>Description: This is a display Data demo</p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: d6-125</p> * @author liujun * @version 1.0 */public class displayDataFrame extends JFrame { JPanel contentPane; TextDataFile textDataFile1 = new TextDataFile(); ProcedureDataSet procedureDataSet1 = new ProcedureDataSet(); Column column1 = new Column(); Column column2 = new Column(); Column column3 = new Column(); Column column4 = new Column(); JLabel jLabel1 = new JLabel(); XYLayout xYLayout1 = new XYLayout(); JLabel jLabel2 = new JLabel(); JLabel jLabel3 = new JLabel(); JLabel jLabel4 = new JLabel(); JdbTextField jdbTextField1 = new JdbTextField(); JdbTextField jdbTextField2 = new JdbTextField(); JdbTextField jdbTextField3 = new JdbTextField(); JdbTextField jdbTextField4 = new JdbTextField(); Column column5 = new Column(); Column column6 = new Column(); Column column7 = new Column(); Column column8 = new Column(); Column column9 = new Column(); Column column10 = new Column(); Column column11 = new Column(); Column column12 = new Column(); JScrollBar jScrollBar1 = new JScrollBar(); //Construct the frame public displayDataFrame() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } //Component initialization private void jbInit() throws Exception { //setIconImage(Toolkit.getDefaultToolkit().createImage(displayDataFrame.class.getResource("[Your Icon]"))); contentPane = (JPanel) this.getContentPane(); jLabel1.setText("商品編號"); column4.setCaption("商品單位"); column4.setColumnName("NewColumn4"); column4.setDataType(com.borland.dx.dataset.Variant.STRING); column4.setPreferredOrdinal(3); column4.setServerColumnName("NewColumn4"); column4.setSqlType(0); column3.setCaption("商品價格"); column3.setColumnName("NewColumn3"); column3.setDataType(com.borland.dx.dataset.Variant.FLOAT); column3.setPreferredOrdinal(2); column3.setServerColumnName("NewColumn3"); column3.setSqlType(0); column2.setCaption("商品名稱"); column2.setColumnName("NewColumn2"); column2.setDataType(com.borland.dx.dataset.Variant.STRING); column2.setPreferredOrdinal(1); column2.setServerColumnName("NewColumn2"); column2.setSqlType(0); column1.setCaption("商品編號"); column1.setColumnName("NewColumn1"); column1.setDataType(com.borland.dx.dataset.Variant.INT); column1.setPreferredOrdinal(0); column1.setServerColumnName("NewColumn1"); column1.setSqlType(0); procedureDataSet1.setDataFile(textDataFile1); textDataFile1.setFileName("G:\\liushujun\\javaexam\\jb6exam\\displayData\\displayData\\data.txt"); textDataFile1.setSeparator(","); contentPane.setLayout(xYLayout1); this.setSize(new Dimension(223, 210)); this.setTitle("display Data Frame Demo"); this.addWindowListener(new java.awt.event.WindowAdapter() { public void windowOpened(WindowEvent e) { this_windowOpened(e); } }); procedureDataSet1.setColumns(new Column[] {column1, column2, column3, column4}); jLabel2.setText("商品名稱"); jLabel3.setText("商品價格"); jLabel4.setText("商品單位"); jdbTextField1.setText("jdbTextField1"); jdbTextField1.setColumnName("NewColumn1"); jdbTextField1.setDataSet(procedureDataSet1); jdbTextField2.setText("jdbTextField1"); jdbTextField2.setHorizontalAlignment(SwingConstants.RIGHT); jdbTextField2.setColumnName("NewColumn2"); jdbTextField2.setDataSet(procedureDataSet1); jdbTextField3.setText("jdbTextField1"); jdbTextField3.setColumnName("NewColumn3"); jdbTextField3.setDataSet(procedureDataSet1); jdbTextField4.setText("jdbTextField1"); jdbTextField4.setHorizontalAlignment(SwingConstants.RIGHT); jdbTextField4.setColumnName("NewColumn4"); jdbTextField4.setDataSet(procedureDataSet1); column5.setSqlType(0); column5.setServerColumnName("NewColumn1"); column5.setPreferredOrdinal(0); column5.setDataType(com.borland.dx.dataset.Variant.INT); column5.setColumnName("NewColumn1"); column5.setCaption("商品編號"); column6.setSqlType(0); column6.setServerColumnName("NewColumn1"); column6.setPreferredOrdinal(0); column6.setDataType(com.borland.dx.dataset.Variant.INT); column6.setColumnName("NewColumn1"); column6.setCaption("商品編號"); column7.setSqlType(0); column7.setServerColumnName("NewColumn1"); column7.setPreferredOrdinal(0); column7.setDataType(com.borland.dx.dataset.Variant.INT); column7.setColumnName("NewColumn1"); column7.setCaption("商品編號"); column8.setSqlType(0); column8.setServerColumnName("NewColumn1"); column8.setPreferredOrdinal(0); column8.setDataType(com.borland.dx.dataset.Variant.INT); column8.setColumnName("NewColumn1"); column8.setCaption("商品編號"); column9.setSqlType(0); column9.setServerColumnName("NewColumn1"); column9.setPreferredOrdinal(0); column9.setDataType(com.borland.dx.dataset.Variant.INT); column9.setColumnName("NewColumn1"); column9.setCaption("商品編號"); column10.setSqlType(0); column10.setServerColumnName("NewColumn1"); column10.setPreferredOrdinal(0); column10.setDataType(com.borland.dx.dataset.Variant.INT); column10.setColumnName("NewColumn1"); column10.setCaption("商品編號"); column11.setSqlType(0); column11.setServerColumnName("NewColumn1"); column11.setPreferredOrdinal(0); column11.setDataType(com.borland.dx.dataset.Variant.INT); column11.setColumnName("NewColumn1"); column11.setCaption("商品編號"); column12.setSqlType(0); column12.setServerColumnName("NewColumn1"); column12.setPreferredOrdinal(0); column12.setDataType(com.borland.dx.dataset.Variant.INT); column12.setColumnName("NewColumn1"); column12.setCaption("商品編號"); jScrollBar1.setBlockIncrement(4); jScrollBar1.setMaximum(10); jScrollBar1.setOrientation(JScrollBar.HORIZONTAL); jScrollBar1.setValue(0); jScrollBar1.setVisibleAmount(2); jScrollBar1.setOpaque(false); jScrollBar1.setToolTipText(""); jScrollBar1.addAdjustmentListener(new java.awt.event.AdjustmentListener() { public void adjustmentValueChanged(AdjustmentEvent e) { jScrollBar1_adjustmentValueChanged(e); } }); contentPane.add(jLabel1, new XYConstraints(10, 13, 56, -1)); contentPane.add(jdbTextField1, new XYConstraints(66, 7, 133, -1)); contentPane.add(jLabel2, new XYConstraints(10, 46, 56, -1)); contentPane.add(jdbTextField2, new XYConstraints(66, 42, 133, -1)); contentPane.add(jLabel3, new XYConstraints(10, 81, 56, -1)); contentPane.add(jdbTextField3, new XYConstraints(66, 78, 133, -1)); contentPane.add(jLabel4, new XYConstraints(10, 115, 56, -1)); contentPane.add(jdbTextField4, new XYConstraints(66, 112, 133, -1)); contentPane.add(jScrollBar1, new XYConstraints(2, 151, 206, 24)); } //Overridden so we can exit when window is closed protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } } void jScrollBar1_adjustmentValueChanged(AdjustmentEvent e) { //設置滾動條的最大值 jScrollBar1.setValue(e.getValue()); //設置數據集的當前值 procedureDataSet1.goToRow(e.getValue()); } void this_windowOpened(WindowEvent e) { //設置滾動條的最大值 jScrollBar1.setMaximum(procedureDataSet1.getRowCount()+1); }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -