rendered paste bodypackage gui;
import java.awt.*;
import javax.swing.event.*;
import javax.swing.*;
import java.util.*;
import fachkonzept.*;
import javax.swing.tree.*;
public class MainGUI extends JFrame implements Observer{
static final long serialVersionUID = 1L;
private static Color fColor = Color.white;
private JTree aJTree;
private MenuBar aMenuBar;
//private JToolBar aToolBar;
private JTable aTable;
//private JScrollPane aJScrollPane;
public MainGUI(){
setIconImage(getToolkit().getImage("picto.gif"));
setSize(Toolkit.getDefaultToolkit().getScreenSize());
setLocation(0,0);
Container c=getContentPane();
c.setLayout(null);
c.setBackground(fColor);
aMenuBar = new MenuBar();
aMenuBar.setBounds(0, 0, Toolkit.getDefaultToolkit().
getScreenSize().width, 20);
c.add(aMenuBar);
aJTree = new JTree(new DefaultMutableTreeNode(""));
aJTree.setBounds(0,60,160,Toolkit.getDefaultToolkit().
getScreenSize().height-60);
c.add(aJTree);
aTable = new JTable();
aTable.setBounds(160,60,Toolkit.getDefaultToolkit().
getScreenSize().width-160,Toolkit.getDefaultToolkit().
getScreenSize().height-60);
aTable.setShowVerticalLines(false);
c.add(aTable);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public void update(Observable o, Object a){
aJTree.setModel(((Model)o).getTreeModel());
aTable.setModel(((Model)o).getTableModel());
}
public void setListeners(TreeSelectionListener aMyTreeSelectionListener){
aJTree.addTreeSelectionListener(aMyTreeSelectionListener);
}
}