📄 displaybuttonframe.java
字号:
package displaybutton;import java.awt.*;import java.awt.event.*;import javax.swing.*;import com.borland.dbswing.*;import com.borland.dx.sql.dataset.*;/** * <p>Title: display button Demo</p> * <p>Description: This is a display button demo</p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: d6-125</p> * @author Liujun * @version 1.0 */public class displaybuttonFrame extends JFrame { JPanel contentPane; JdbNavToolBar jdbNavToolBar1 = new JdbNavToolBar(); JPanel jPanel1 = new JPanel(); BorderLayout borderLayout1 = new BorderLayout(); JdbStatusLabel jdbStatusLabel1 = new JdbStatusLabel(); JPanel jPanel2 = new JPanel(); GridBagLayout gridBagLayout1 = new GridBagLayout(); Database database1 = new Database(); QueryDataSet queryDataSet1 = new QueryDataSet(); JdbTextField jdbTextField1 = new JdbTextField(); JdbTextField jdbTextField2 = new JdbTextField(); JdbTextField jdbTextField4 = new JdbTextField(); JdbLabel jdbLabel2 = new JdbLabel(); JdbLabel jdbLabel3 = new JdbLabel(); JdbLabel jdbLabel4 = new JdbLabel(); JdbLabel jdbLabel5 = new JdbLabel(); JdbLabel jdbLabel6 = new JdbLabel(); JdbLabel jdbLabel7 = new JdbLabel(); JLabel jLabel1 = new JLabel(); JLabel jLabel2 = new JLabel(); JLabel jLabel3 = new JLabel(); JLabel jLabel4 = new JLabel(); JLabel jLabel5 = new JLabel(); JLabel jLabel6 = new JLabel(); JLabel jLabel7 = new JLabel(); JLabel jLabel8 = new JLabel(); JLabel jLabel9 = new JLabel(); JLabel jLabel10 = new JLabel(); JdbLabel jdbLabel1 = new JdbLabel(); JdbLabel jdbLabel8 = new JdbLabel(); JdbToggleButton jdbToggleButton1 = new JdbToggleButton(); ButtonGroup buttonGroup1 = new ButtonGroup(); JdbCheckBox jdbCheckBox1 = new JdbCheckBox(); JdbSlider jdbSlider1 = new JdbSlider(); JdbComboBox jdbComboBox1 = new JdbComboBox(); JdbRadioButton jdbRadioButton1 = new JdbRadioButton(); JdbRadioButton jdbRadioButton2 = new JdbRadioButton(); JdbRadioButton jdbRadioButton3 = new JdbRadioButton(); JdbRadioButton jdbRadioButton4 = new JdbRadioButton(); //Construct the frame public displaybuttonFrame() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } //Component initialization private void jbInit() throws Exception { //setIconImage(Toolkit.getDefaultToolkit().createImage(displaybuttonFrame.class.getResource("[Your Icon]"))); contentPane = (JPanel) this.getContentPane(); this.setSize(new Dimension(533, 363)); this.setTitle("display Button Frame Demo"); jPanel1.setLayout(borderLayout1); jdbStatusLabel1.setText("jdbStatusLabel1"); jdbStatusLabel1.setDataSet(queryDataSet1); jPanel2.setLayout(gridBagLayout1); database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:borland:dslocal:L:\\jb6exam\\displaybutton\\displaybutton\\displaybutton.jds", "SYSDBA", "password", false, "com.borland.datastore.jdbc.DataStoreDriver")); database1.setDatabaseName(""); queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "SELECT \"commodity\".\"商品编号\",\"commodity\".\"商品名称\",\"commodity\".\"商品类型\",\"commodity\".\"商品数量\",\"commodity\".\"商品单位\"" + ",\"commodity\".\"选择了该商品否\",\"commodity\".\"有优惠活动否\",\"commodity\".\"折扣\" FROM\"commodity\"", null, true, Load.ALL)); jdbTextField1.setText("jdbTextField1"); jdbTextField1.setColumns(10); jdbTextField1.setColumnName("商品编号"); jdbTextField1.setDataSet(queryDataSet1); jdbTextField2.setText("jdbTextField2"); jdbTextField2.setColumns(10); jdbTextField2.setColumnName("商品名称"); jdbTextField2.setDataSet(queryDataSet1); jdbTextField4.setText("jdbTextField4"); jdbTextField4.setColumns(10); jdbTextField4.setColumnName("商品数量"); jdbTextField4.setDataSet(queryDataSet1); jdbLabel2.setText("jdbLabel2"); jdbLabel2.setColumnName("商品编号"); jdbLabel2.setDataSet(queryDataSet1); jdbLabel3.setText("jdbLabel3"); jdbLabel3.setColumnName("商品名称"); jdbLabel3.setDataSet(queryDataSet1); jdbLabel4.setText("jdbLabel4"); jdbLabel4.setColumnName("商品类型"); jdbLabel4.setDataSet(queryDataSet1); jdbLabel5.setText("jdbLabel5"); jdbLabel5.setColumnName("商品数量"); jdbLabel5.setDataSet(queryDataSet1); jdbLabel6.setText("jdbLabel6"); jdbLabel6.setColumnName("商品单位"); jdbLabel6.setDataSet(queryDataSet1); jdbLabel7.setText("jdbLabel7"); jdbLabel7.setColumnName("选择了该商品否"); jdbLabel7.setDataSet(queryDataSet1); jLabel1.setText("商品编号:"); jLabel2.setText("用于修改的按钮"); jLabel3.setText("数据库的内容"); jLabel4.setText("商品名称:"); jLabel5.setText("商品类型:"); jLabel6.setText("商品数量:"); jLabel7.setText("商品使用单位:"); jLabel8.setText("选择该商品了吗?"); jLabel9.setText("该商品是否有优惠?"); jLabel10.setText("商品折扣:"); jdbLabel1.setText("jdbLabel1"); jdbLabel1.setColumnName("有优惠活动否"); jdbLabel1.setDataSet(queryDataSet1); jdbLabel8.setText("jdbLabel8"); jdbLabel8.setColumnName("折扣"); jdbLabel8.setDataSet(queryDataSet1); jdbToggleButton1.setText("商品有优惠"); jdbToggleButton1.setColumnName("有优惠活动否"); jdbToggleButton1.setDataSet(queryDataSet1); jdbCheckBox1.setText("是"); jdbCheckBox1.setColumnName("选择了该商品否"); jdbCheckBox1.setDataSet(queryDataSet1); jdbSlider1.setAutoscrolls(true); jdbSlider1.setMajorTickSpacing(5); jdbSlider1.setSnapToTicks(true); jdbSlider1.setColumnName("折扣"); jdbSlider1.setDataSet(queryDataSet1); jdbComboBox1.setEditable(true); jdbComboBox1.setColumnName("商品单位"); jdbComboBox1.setDataSet(queryDataSet1); jdbComboBox1.setItems(new String[] {"斤", "袋", "只", "台", "包", "箱", "两"}); jdbRadioButton1.setIcon(new ImageIcon(new java.net.URL("file:///L:/jb6exam/displaybutton/displaybutton/src/images/shuiguo.JPG"))); jdbRadioButton1.setSelectedIcon(new ImageIcon(new java.net.URL("file:///L:/jb6exam/displaybutton/displaybutton/src/images/shuiguo2.JPG"))); jdbRadioButton1.setText("水果"); jdbRadioButton1.setButtonGroup(buttonGroup1); jdbRadioButton1.setColumnName("商品类型"); jdbRadioButton1.setDataSet(queryDataSet1); jdbRadioButton1.setSelectedDataValue("水果"); jdbRadioButton2.setIcon(new ImageIcon(new java.net.URL("file:///L:/jb6exam/displaybutton/displaybutton/src/images/dianqi.JPG"))); jdbRadioButton2.setSelectedIcon(new ImageIcon(new java.net.URL("file:///L:/jb6exam/displaybutton/displaybutton/src/images/dianqi2.JPG"))); jdbRadioButton2.setText("电器"); jdbRadioButton2.setButtonGroup(buttonGroup1); jdbRadioButton2.setColumnName("商品类型"); jdbRadioButton2.setDataSet(queryDataSet1); jdbRadioButton2.setSelectedDataValue("电器"); jdbRadioButton3.setIcon(new ImageIcon(new java.net.URL("file:///L:/jb6exam/displaybutton/displaybutton/src/images/yanjiu.GIF"))); jdbRadioButton3.setSelectedIcon(new ImageIcon(new java.net.URL("file:///L:/jb6exam/displaybutton/displaybutton/src/images/yanjiu2.GIF"))); jdbRadioButton3.setText("烟酒"); jdbRadioButton3.setButtonGroup(buttonGroup1); jdbRadioButton3.setColumnName("商品类型"); jdbRadioButton3.setDataSet(queryDataSet1); jdbRadioButton3.setSelectedDataValue("烟酒"); jdbRadioButton4.setMaximumSize(new Dimension(73, 42)); jdbRadioButton4.setIcon(new ImageIcon(new java.net.URL("file:///L:/jb6exam/displaybutton/displaybutton/src/images/riyong1.gif"))); jdbRadioButton4.setSelectedIcon(new ImageIcon(new java.net.URL("file:///L:/jb6exam/displaybutton/displaybutton/src/images/riyong2.gif"))); jdbRadioButton4.setText("日用商品"); jdbRadioButton4.setButtonGroup(buttonGroup1); jdbRadioButton4.setColumnName("商品类型"); jdbRadioButton4.setDataSet(queryDataSet1); jdbRadioButton4.setSelectedDataValue("日用商品"); contentPane.add(jdbNavToolBar1, BorderLayout.NORTH); contentPane.add(jPanel1, BorderLayout.CENTER); jPanel1.add(jdbStatusLabel1, BorderLayout.SOUTH); jPanel1.add(jPanel2, BorderLayout.CENTER); jPanel2.add(jdbTextField1, new GridBagConstraints(1, 1, 4, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbLabel2, new GridBagConstraints(5, 1, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbTextField2, new GridBagConstraints(1, 2, 4, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbLabel3, new GridBagConstraints(5, 2, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbLabel4, new GridBagConstraints(5, 3, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbTextField4, new GridBagConstraints(1, 4, 4, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbLabel5, new GridBagConstraints(5, 4, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbLabel6, new GridBagConstraints(5, 5, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbLabel7, new GridBagConstraints(5, 6, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jLabel1, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jLabel2, new GridBagConstraints(1, 0, 4, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jLabel3, new GridBagConstraints(5, 0, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jLabel4, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jLabel5, new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jLabel6, new GridBagConstraints(0, 4, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jLabel7, new GridBagConstraints(0, 5, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jLabel8, new GridBagConstraints(0, 6, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jLabel9, new GridBagConstraints(0, 7, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jLabel10, new GridBagConstraints(0, 8, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbLabel1, new GridBagConstraints(5, 7, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbLabel8, new GridBagConstraints(5, 8, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbToggleButton1, new GridBagConstraints(1, 7, 4, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbCheckBox1, new GridBagConstraints(1, 6, 4, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbSlider1, new GridBagConstraints(1, 8, 4, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbComboBox1, new GridBagConstraints(1, 5, 4, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbRadioButton1, new GridBagConstraints(1, 3, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbRadioButton2, new GridBagConstraints(2, 3, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbRadioButton3, new GridBagConstraints(3, 3, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jdbRadioButton4, new GridBagConstraints(4, 3, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); buttonGroup1.add(jdbRadioButton1); buttonGroup1.add(jdbRadioButton2); } //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); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -