xref: /trunk/main/l10ntools/java/receditor/java/transex3/view/Editor.java (revision cdf0e10c4e3984b49a9502b011690b615761d4a3)
1 package transex3.view;
2 import javax.swing.*;
3 import java.awt.*;
4 
5 public class Editor extends JFrame{
6     Object[]    columnnames     = { "File" , "GID" , "LID" , "String" };
7     Object[]    stringcolnames  = { "Language", "Text", "Helptext" , "Quickhelptext","Title"};
8     //Object[][]    data            = new Object[4][1];//{  { "a " }, { "v " }, { "v " } , { "a " } };
9     JTable      table           = null;
10     JTable      rectable        = null;
11     JComboBox   cBox            = null;
12     JMenuBar    menubar         = null;
13     JMenu       filemenu        = null;
14     JMenuItem   miNew           = null;
15     JMenuItem   miSave          = null;
16     JMenuItem   miExit          = null;
17     //JButton     button            = null;
18 
19     public Editor( Object[][] tabledata , Object[][] firstdata ){
20         table                   = new JTable( tabledata , columnnames );
21         rectable                = new SdfTable( firstdata , stringcolnames );
22         menubar                 = new JMenuBar();
23         filemenu                = new JMenu("File");
24         //miNew                 = new JMenuItem("New");
25         miSave                  = new JMenuItem("Save");
26         miExit                  = new JMenuItem("Exit");
27         //button                    = new JButton("Edit");
28         //filemenu.add( miNew   );
29         filemenu.add( miSave  );
30         filemenu.add( miExit  );
31         menubar.add( filemenu );
32 
33         Container contentPane   = getContentPane();
34         //contentPane.add( new ControlPanel() , BorderLayout.NORTH );
35         contentPane.add( menubar , BorderLayout.NORTH );
36         //JPanel aPanel = new JPanel( new FlowLayout( FlowLayout.CENTER) );
37         JPanel aPanel = new JPanel( new GridLayout( 2,1 ) );
38         aPanel.add( new JScrollPane( table ) );
39         aPanel.add( new JScrollPane( rectable ) );
40         contentPane.add( aPanel , BorderLayout.CENTER );
41         //contentPane.add( button , BorderLayout.SOUTH );
42         //contentPane.add( new JScrollPane( table ), BorderLayout.CENTER );
43         //contentPane.add( new JScrollPane( table ), BorderLayout.SOUTH );
44         //contentPane.add( new JScrollPane( rectable ), BorderLayout.SOUTH );
45         //contentPane.add( new JScrollPane( rectable ), BorderLayout.SOUTH );
46         this.repaint();
47 
48     }
49 
50     public JTable getRectable() {
51         return rectable;
52     }
53 
54     public void setRectable(JTable rectable) {
55         this.rectable = rectable;
56     }
57 
58     public JTable getTable() {
59         return table;
60     }
61 
62     public void setTable(JTable table) {
63         this.table = table;
64     }
65 
66     /*public JButton getButton() {
67         return button;
68     }
69 
70     public void setButton(JButton button) {
71         this.button = button;
72     }*/
73 
74     public JMenuItem getMiExit() {
75         return miExit;
76     }
77 
78     public void setMiExit(JMenuItem miExit) {
79         this.miExit = miExit;
80     }
81 
82     public JMenuItem getMiSave() {
83         return miSave;
84     }
85 
86     public void setMiSave(JMenuItem miSave) {
87         this.miSave = miSave;
88     }
89 
90     /*public void setTableData(){
91 
92     }*/
93 
94 }
95 
96 //class ControlPanel extends JPanel{}
97 
98