Dimension minimum = new Dimension(100, 100);
Dimension minimum = new Dimension(150, 100);
	private void addComponents()	{		tblCallInfo = new JTable()			{				public String getToolTipText(MouseEvent event)				{					/*					 * Get the row index					 * Get the call name of the row & return it					 */					int row = rowAtPoint( event.getPoint() );					int column = columnAtPoint( event.getPoint() );					if ( row == 0 && column == 1 )					{						return ((CallInfoModel)getModel()).getDetails().getCallName();					}					else					{						return null;					}				}						};		tblCallers = new CallListTable();		tblCallers.addMouseListener(new MouseAdapter()			{				public void mouseClicked(MouseEvent e)				{					if ( ( e.getModifiers() & MouseEvent.BUTTON1_MASK ) != 0 &&						 e.getClickCount() == 2 )					{						int row = tblCallers.rowAtPoint(e.getPoint());						// System.out.println("Double-clicked " + row);						callerSelected(((CallDetails.CallTableModel)tblCallers.getModel()).getCallName(row));					}				}			});		tblCallees = new CallListTable();		tblCallees.addMouseListener(new MouseAdapter()			{				public void mouseClicked(MouseEvent e)				{					if ( ( e.getModifiers() & MouseEvent.BUTTON1_MASK ) != 0 &&						 e.getClickCount() == 2 )					{						int row = tblCallees.rowAtPoint(e.getPoint());						// System.out.println("Double-clicked " + row);						calleeSelected(((CallDetails.CallTableModel)tblCallees.getModel()).getCallName(row));					}				}			});		JScrollPane scrollCallers = new JScrollPane(tblCallers);		JScrollPane scrollCallees = new JScrollPane(tblCallees);		JScrollPane scrollInfo    = new JScrollPane(tblCallInfo);		JSplitPane bottomSplitter = new JSplitPane(JSplitPane.VERTICAL_SPLIT,												   scrollCallers,												   scrollCallees);		JSplitPane topSplitter = new JSplitPane(JSplitPane.VERTICAL_SPLIT,												scrollInfo,												bottomSplitter);		Dimension minimum = new Dimension(100, 100);		Dimension preferred = new Dimension(300, 200);				scrollCallers.setMinimumSize(minimum);		scrollCallers.setPreferredSize(preferred);		scrollCallees.setMinimumSize(minimum);		scrollCallees.setPreferredSize(preferred);		scrollInfo.setMinimumSize(minimum);		scrollInfo.setPreferredSize(preferred);				add(topSplitter, BorderLayout.CENTER);		/*		bottomSplitter.resetToPreferredSizes();		topSplitter.resetToPreferredSizes();		topSplitter.setDividerLocation(0.333);		bottomSplitter.setDividerLocation(0.5);		*/	}