/**************************************************************
 * 
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 * 
 *************************************************************/

package transex3.view;
import javax.swing.*;
import java.awt.*;

public class Editor extends JFrame{
	Object[] 	columnnames		= { "File" , "GID" , "LID" , "String" };
	Object[]    stringcolnames  = { "Language", "Text", "Helptext" , "Quickhelptext","Title"};
	//Object[][] 	data			= new Object[4][1];//{  { "a " }, { "v " }, { "v " } , { "a " } };
	JTable 		table 			= null;
	JTable 		rectable		= null;
    JComboBox 	cBox			= null;
	JMenuBar    menubar			= null;
	JMenu 		filemenu		= null;
	JMenuItem   miNew			= null;
	JMenuItem   miSave			= null;
	JMenuItem   miExit			= null;
	//JButton     button			= null;
	
    public Editor( Object[][] tabledata , Object[][] firstdata ){
		table 					= new JTable( tabledata , columnnames );
		rectable				= new SdfTable( firstdata , stringcolnames );
		menubar 				= new JMenuBar();
		filemenu 				= new JMenu("File");
		//miNew					= new JMenuItem("New");
		miSave					= new JMenuItem("Save");
		miExit					= new JMenuItem("Exit");
		//button					= new JButton("Edit");
		//filemenu.add( miNew   );
		filemenu.add( miSave  );
		filemenu.add( miExit  );
		menubar.add( filemenu );
		
		Container contentPane 	= getContentPane();
		//contentPane.add( new ControlPanel() , BorderLayout.NORTH );
		contentPane.add( menubar , BorderLayout.NORTH );
		//JPanel aPanel = new JPanel( new FlowLayout( FlowLayout.CENTER) );
		JPanel aPanel = new JPanel( new GridLayout( 2,1 ) );
		aPanel.add( new JScrollPane( table ) );
		aPanel.add( new JScrollPane( rectable ) );
		contentPane.add( aPanel , BorderLayout.CENTER );
		//contentPane.add( button , BorderLayout.SOUTH );
		//contentPane.add( new JScrollPane( table ), BorderLayout.CENTER );
		//contentPane.add( new JScrollPane( table ), BorderLayout.SOUTH );
		//contentPane.add( new JScrollPane( rectable ), BorderLayout.SOUTH );
		//contentPane.add( new JScrollPane( rectable ), BorderLayout.SOUTH );
		this.repaint();
		
	}

	public JTable getRectable() {
		return rectable;
	}

	public void setRectable(JTable rectable) {
		this.rectable = rectable;
	}

	public JTable getTable() {
		return table;
	}

	public void setTable(JTable table) {
		this.table = table;
	}

	/*public JButton getButton() {
		return button;
	}

	public void setButton(JButton button) {
		this.button = button;
	}*/

	public JMenuItem getMiExit() {
		return miExit;
	}

	public void setMiExit(JMenuItem miExit) {
		this.miExit = miExit;
	}

	public JMenuItem getMiSave() {
		return miSave;
	}

	public void setMiSave(JMenuItem miSave) {
		this.miSave = miSave;
	}
	
	/*public void setTableData(){
		
	}*/
	
}

//class ControlPanel extends JPanel{}

