All pastes #333168 Raw Edit

Mine

public text v1 · immutable
#333168 ·published 2007-01-30 19:01 UTC
rendered paste body
package 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);
	}
}