home *** CD-ROM | disk | FTP | other *** search
Java Source | 1998-03-18 | 13.9 KB | 575 lines |
- /*
- * @(#ButtonPanel.java
- *
- * Copyright (c) 1997 Symantec Corporation. All Rights Reserved.
- *
- */
-
- package symantec.itools.db.beans.binding;
- import java.awt.*;
-
- import symantec.itools.awt.shape.*;
-
-
- import symantec.itools.db.beans.binding.Mediator;
- import symantec.itools.awt.shape.Rect;
- import symantec.itools.db.beans.binding.QueryNavigator;
- public class ButtonPanel extends Panel
- {
- java.awt.Panel panel2;
- java.awt.Button button1;
- java.awt.Button button2;
- java.awt.Button button3;
- java.awt.Button button4;
- java.awt.TextField textField1;
- java.awt.Panel panel3;
- java.awt.Button button5;
- java.awt.Button button6;
- java.awt.Button button7;
- java.awt.Button button8;
- java.awt.Button button9;
- java.awt.Panel panel4;
- java.awt.Button button10;
- java.awt.Button button11;
- java.awt.Panel panel5;
- java.awt.Panel panel6;
- java.awt.Label label1;
- java.awt.Label label2;
- java.awt.Label label3;
- java.awt.Label label4;
- symantec.itools.db.beans.binding.QueryNavigator dataSource;
- symantec.itools.db.beans.binding.Mediator mediator1;
- symantec.itools.db.beans.binding.Mediator mediator2;
- boolean next_button=true;
- boolean previous_button=true;
- boolean first_button=true;
- boolean goto_button=true;
- boolean insert_button=true;
- boolean delete_button=true;
- boolean restart_button=true;
- boolean save_button=true;
- boolean undo_button=true;
- boolean position_panel=true;
- boolean query_panel=true;
- String NextString="next";
- String PreviousString="Previous";
- String FirstString="Next";
- String GotoString="Goto";
- String InsertString="Insert";
- String SaveString="Save";
- String DeleteString="Delete";
- String ReStartString="Re-Start";
- String UndoString="Undo";
- String StartString="Start";
- String ExecuteString="Execute";
- String[] buttons=new String[12];
- public ButtonPanel()
- {
- dataSource = new symantec.itools.db.beans.binding.QueryNavigator();
- this.setLayout(new GridLayout(4,1,0,10));
- this.setSize(350,132);
- this.setBackground(new Color(16777215));
- panel2 = new java.awt.Panel();
- panel2.setLayout(new GridLayout(1,1,5,10));
- //panel2.setBounds(0,0,350,25);
-
- button1 = new java.awt.Button();
- button1.setActionCommand("button");
-
- button1.setBounds(0,0,66,25);
- button1.setBackground(new Color(12632256));
-
- button2 = new java.awt.Button();
- button2.setActionCommand("button");
-
- button2.setBounds(71,0,66,25);
- button2.setBackground(new Color(12632256));
-
- button3 = new java.awt.Button();
- button3.setActionCommand("button");
-
- button3.setBounds(142,0,66,25);
- button3.setBackground(new Color(12632256));
-
- button4 = new java.awt.Button();
- button4.setActionCommand("button");
-
- button4.setBounds(213,0,66,25);
- button4.setBackground(new Color(12632256));
-
- textField1 = new java.awt.TextField();
- textField1.setBounds(284,0,66,25);
- panel3 = new java.awt.Panel();
- panel3.setLayout(new GridLayout(1,1,5,10));
- //panel3.setBounds(0,35,350,25);
-
- button5 = new java.awt.Button();
- button5.setActionCommand("button");
-
- button5.setBounds(0,0,66,25);
- button5.setBackground(new Color(12632256));
-
- button6 = new java.awt.Button();
- button6.setActionCommand("button");
-
- button6.setBounds(71,0,66,25);
- button6.setBackground(new Color(12632256));
-
- button7 = new java.awt.Button();
- button7.setActionCommand("button");
-
- button7.setBounds(142,0,66,25);
- button7.setBackground(new Color(12632256));
-
- button8 = new java.awt.Button();
- button8.setActionCommand("button");
-
- button8.setBounds(213,0,66,25);
- button8.setBackground(new Color(12632256));
-
- button9 = new java.awt.Button();
- button9.setActionCommand("button");
-
- button9.setBounds(284,0,66,25);
- button9.setBackground(new Color(12632256));
-
- panel4 = new java.awt.Panel();
- panel4.setLayout(new GridLayout(1,1,5,0));
- //panel4.setBounds(0,70,350,25);
-
- button10 = new java.awt.Button();
- button10.setActionCommand("button");
- //button10.setLabel("Start Query");
- button10.setBounds(0,0,113,25);
- button10.setBackground(new Color(12632256));
- panel4.add(button10);
- button11 = new java.awt.Button();
- button11.setActionCommand("button");
- //button11.setLabel("Execute Query");
- button11.setBounds(118,0,113,25);
- button11.setBackground(new Color(12632256));
- panel4.add(button11);
- panel5 = new java.awt.Panel();
- panel5.setLayout(null);
- //panel5.setBounds(236,0,113,25);
- panel4.add(panel5);
- panel6 = new java.awt.Panel();
- panel6.setLayout(new GridLayout(1,1,0,0));
- //panel6.setBounds(0,105,350,25);
-
- label1 = new java.awt.Label("Row Number:");
- label1.setBounds(0,0,87,25);
- panel6.add(label1);
- label2 = new java.awt.Label("");
- label2.setBounds(87,0,175,25);
- panel6.add(label2);
- label3 = new java.awt.Label("Row State:");
- label3.setBounds(174,0,87,25);
- panel6.add(label3);
- label4 = new java.awt.Label("");
- label4.setBounds(261,0,87,25);
- panel6.add(label4);
- mediator1 = new symantec.itools.db.beans.binding.Mediator();
- mediator1.setOutput(label2);
- {
- java.lang.String[] tempString = new java.lang.String[1];
- tempString[0] = new java.lang.String("getText()");
- mediator1.setGetMethods(tempString);
- }
- {
- java.lang.String[] tempString = new java.lang.String[1];
- tempString[0] = new java.lang.String("setText(Value)");
- mediator1.setSetMethods(tempString);
- }
-
- mediator2 = new symantec.itools.db.beans.binding.Mediator();
- mediator2.setOutput(label4);
- {
- java.lang.String[] tempString = new java.lang.String[1];
- tempString[0] = new java.lang.String("getText()");
- mediator2.setGetMethods(tempString);
- }
- {
- java.lang.String[] tempString = new java.lang.String[1];
- tempString[0] = new java.lang.String("setText(Value)");
- mediator2.setSetMethods(tempString);
- }
- SymAction lSymAction = new SymAction();
- button1.addActionListener(lSymAction);
- button2.addActionListener(lSymAction);
- button3.addActionListener(lSymAction);
- button4.addActionListener(lSymAction);
- button5.addActionListener(lSymAction);
- button6.addActionListener(lSymAction);
- button7.addActionListener(lSymAction);
- button8.addActionListener(lSymAction);
- button9.addActionListener(lSymAction);
- button10.addActionListener(lSymAction);
- button11.addActionListener(lSymAction);
- }
- public void show()
- {
- if(next_button ||previous_button||first_button||goto_button)
- {
- this.add(panel2);
- if(next_button)panel2.add(button1);
- if(previous_button)panel2.add(button2);
- if(first_button)panel2.add(button3);
- if(goto_button){panel2.add(button4);panel2.add(textField1);}
- }
- if(insert_button||save_button||delete_button||restart_button||undo_button)
- {
- this.add(panel3);
- if(insert_button)panel3.add(button5);
- if(save_button)panel3.add(button6);
- if(delete_button)panel3.add(button7);
- if(restart_button)panel3.add(button8);
- if(undo_button)panel3.add(button9);
- }
- //this.add(panel4);
- if(query_panel)this.add(panel4);
- if(position_panel)this.add(panel6);
-
- button1.setLabel(NextString);
- button2.setLabel(PreviousString);
- button3.setLabel(FirstString);
- button4.setLabel(GotoString);
- button5.setLabel(InsertString);
- button6.setLabel(SaveString);
- button7.setLabel(DeleteString);
- button8.setLabel(ReStartString);
- button9.setLabel(UndoString);
- button10.setLabel(StartString);
- button11.setLabel(ExecuteString);
- }
- public void setDataSource(QueryNavigator ds)
- {
- dataSource=ds;
- Name name = new Name(dataSource.getAliasName(),"RowNumber",1);
- mediator1.setDataBinding(name.getFullName());
- name = new Name(dataSource.getAliasName(),"RowState",1);
- mediator2.setDataBinding(name.getFullName());
- show();
- }
-
- public QueryNavigator getDataSource()
- {
- return dataSource;
- }
- public void setNext_button(boolean state)
- {
- next_button=state;
- }
- public boolean getNext_button()
- {
- return next_button;
- }
- public void setPrevious_button(boolean state)
- {
- previous_button=state;
- }
- public boolean getPrevious_button()
- {
- return previous_button;
- }
- public void setFirst_button(boolean state)
- {
- first_button=state;
- }
- public boolean getFirst_button()
- {
- return first_button;
- }
- public void setGoto_button(boolean state)
- {
- goto_button=state;
- }
- public boolean getGoto_button()
- {
- return goto_button;
- }
- public void setInsert_button(boolean state)
- {
- insert_button=state;
- }
- public boolean getInsert_button()
- {
- return insert_button;
- }
- public void setDelete_button(boolean state)
- {
- delete_button=state;
- }
- public boolean getDelete_button()
- {
- return delete_button;
- }
- public void setRestart_button(boolean state)
- {
- restart_button=state;
- }
- public boolean getRestart_button()
- {
- return restart_button;
- }
- public void setUndo_button(boolean state)
- {
- undo_button=state;
- }
- public boolean getUndo_button()
- {
- return undo_button;
- }
- public void setSave_button(boolean state)
- {
- save_button=state;
- }
- public boolean getSave_button()
- {
- return save_button;
- }
- public void setPosition_panel(boolean state)
- {
- position_panel=state;
- }
- public boolean getPosition_panel()
- {
- return position_panel;
- }
- public void setQuery_panel(boolean state)
- {
- query_panel=state;
- }
- public boolean getQuery_panel()
- {
- return query_panel;
- }
- public void setNextString(String label)
- {
- NextString=label;
- }
- public String getNextString()
- {
- return NextString;
- }
- public void setPreviousString(String label)
- {
- PreviousString=label;
- }
- public String getPreviousString()
- {
- return PreviousString;
- }
- public void setFirstString(String label)
- {
- FirstString=label;
- }
- public String getFirstString()
- {
- return FirstString;
- }
- public void setGotoString(String label)
- {
- GotoString=label;
- }
- public String getGotoString()
- {
- return GotoString;
- }
- public void setInsertString(String label)
- {
- InsertString=label;
- }
- public String getInsertString()
- {
- return InsertString;
- }
- public void setSaveString(String label)
- {
- SaveString=label;
- }
- public String getSaveString()
- {
- return SaveString;
- }
- public void setDeleteString(String label)
- {
- DeleteString=label;
- }
- public String getDeleteString()
- {
- return DeleteString;
- }
- public void setUndoString(String label)
- {
- UndoString=label;
- }
- public String getUndoString()
- {
- return UndoString;
- }
- public void setReStartString(String label)
- {
- ReStartString=label;
- }
- public String getReStartString()
- {
- return ReStartString;
- }
- public void setStartString(String label)
- {
- StartString=label;
- }
- public String getStartString()
- {
- return StartString;
- }
- public void setExecuteString(String label)
- {
- ExecuteString=label;
- }
- public String getExecuteString()
- {
- return ExecuteString;
- }
- class SymAction implements java.awt.event.ActionListener
- {
- public void actionPerformed(java.awt.event.ActionEvent event)
- {
- Object object = event.getSource();
- if (object == button1)
- button1_Action(event);
- else if (object == button2)
- button2_Action(event);
- else if (object == button3)
- button3_Action(event);
- else if (object == button4)
- button4_Action(event);
- else if (object == button5)
- button5_Action(event);
- else if (object == button6)
- button6_Action(event);
- else if (object == button7)
- button7_Action(event);
- else if (object == button8)
- button8_Action(event);
- else if (object == button9)
- button9_Action(event);
- else if (object == button10)
- button10_Action(event);
- else if (object == button11)
- button11_Action(event);
- }
- }
-
- void button1_Action(java.awt.event.ActionEvent event)
- {
- // to do: code goes here.
-
- {
- dataSource.next();
- }
-
- }
-
- void button2_Action(java.awt.event.ActionEvent event)
- {
- // to do: code goes here.
-
-
- {
- dataSource.previous();
- }
-
- }
-
- void button3_Action(java.awt.event.ActionEvent event)
- {
-
- {
- dataSource.first();
- }
-
- }
-
- void button4_Action(java.awt.event.ActionEvent event)
- {
- try{
- int row= Integer.parseInt(textField1.getText());
- dataSource.go_to(row);
- }
- catch(Exception e){}
-
-
- }
- void button5_Action(java.awt.event.ActionEvent event)
- {
- // to do: code goes here.
-
-
- {
- dataSource.insert();
- }
-
- }
-
- void button6_Action(java.awt.event.ActionEvent event)
- {
- // to do: code goes here.
-
- {
- dataSource.save();
- }
-
- }
-
- void button7_Action(java.awt.event.ActionEvent event)
- {
- // to do: code goes here.
-
-
- {
- dataSource.delete();
- }
-
- }
-
- void button8_Action(java.awt.event.ActionEvent event)
- {
- // to do: code goes here.
-
-
- {
- dataSource.startQueryByExample();
- dataSource.executeQueryByExample();
- }
-
- }
- void button9_Action(java.awt.event.ActionEvent event)
- {
- // to do: code goes here.
-
- {
- dataSource.undoChanges();
- }
-
- }
-
- void button10_Action(java.awt.event.ActionEvent event)
- {
-
- {
- dataSource.startQueryByExample();
- }
-
- }
-
- void button11_Action(java.awt.event.ActionEvent event)
- {
-
- {
- dataSource.executeQueryByExample();
- }
-
- }
- }