|  |  |  | @ -4,21 +4,15 @@ import info.clearthought.layout.TableLayout; | 
			
		
	
		
			
				
					|  |  |  |  | import info.clearthought.layout.TableLayoutConstraints; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | import java.awt.Dimension; | 
			
		
	
		
			
				
					|  |  |  |  | import java.awt.GradientPaint; | 
			
		
	
		
			
				
					|  |  |  |  | import java.awt.event.ActionEvent; | 
			
		
	
		
			
				
					|  |  |  |  | import java.awt.event.ActionListener; | 
			
		
	
		
			
				
					|  |  |  |  | import java.awt.event.MouseEvent; | 
			
		
	
		
			
				
					|  |  |  |  | import java.awt.event.MouseListener; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.HashMap; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.Iterator; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.Map; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.Set; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | import javax.swing.BorderFactory; | 
			
		
	
		
			
				
					|  |  |  |  | import javax.swing.JComponent; | 
			
		
	
		
			
				
					|  |  |  |  | import javax.swing.JDialog; | 
			
		
	
		
			
				
					|  |  |  |  | import javax.swing.JFrame; | 
			
		
	
		
			
				
					|  |  |  |  | import javax.swing.JPanel; | 
			
		
	
		
			
				
					|  |  |  |  | import javax.swing.JRootPane; | 
			
		
	
		
			
				
					|  |  |  |  | import javax.swing.JTextArea; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | public class LeafTextDialog extends JDialog | 
			
		
	
	
		
			
				
					|  |  |  | @ -35,7 +29,7 @@ public class LeafTextDialog extends JDialog | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	private String defaultText = null; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	private boolean expanded = false; | 
			
		
	
		
			
				
					|  |  |  |  | 	private boolean expanded = true; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	private final JTextArea textArea = new JTextArea(); | 
			
		
	
		
			
				
					|  |  |  |  | 	private final LeafButton expandButton = new LeafButton( "+" ); | 
			
		
	
	
		
			
				
					|  |  |  | @ -59,7 +53,9 @@ public class LeafTextDialog extends JDialog | 
			
		
	
		
			
				
					|  |  |  |  | 		okButton.setPreferredSize( buttonSize ); | 
			
		
	
		
			
				
					|  |  |  |  | 		setupLayout(); | 
			
		
	
		
			
				
					|  |  |  |  | 		setUndecorated( true ); | 
			
		
	
		
			
				
					|  |  |  |  | 		setLocationRelativeTo( parent ); | 
			
		
	
		
			
				
					|  |  |  |  | 		setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); | 
			
		
	
		
			
				
					|  |  |  |  | 		getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG); | 
			
		
	
		
			
				
					|  |  |  |  | 		setLocationRelativeTo( null ); | 
			
		
	
		
			
				
					|  |  |  |  | 		this.expanded = expanded; | 
			
		
	
		
			
				
					|  |  |  |  | 		expand( expanded ); | 
			
		
	
		
			
				
					|  |  |  |  | 		addListeners(); | 
			
		
	
	
		
			
				
					|  |  |  | @ -106,7 +102,8 @@ public class LeafTextDialog extends JDialog | 
			
		
	
		
			
				
					|  |  |  |  | 		 | 
			
		
	
		
			
				
					|  |  |  |  | 		((JComponent) getContentPane()).setBorder( BorderFactory.createRaisedBevelBorder() ); | 
			
		
	
		
			
				
					|  |  |  |  | 		 | 
			
		
	
		
			
				
					|  |  |  |  | 		setSize( expand ? expandedLayout.preferredLayoutSize( this.getContentPane() ) : layout.preferredLayoutSize( this.getContentPane() ) ); | 
			
		
	
		
			
				
					|  |  |  |  | //		setSize( expand ? expandedLayout.preferredLayoutSize( this.getContentPane() ) : layout.preferredLayoutSize( this.getContentPane() ) );
 | 
			
		
	
		
			
				
					|  |  |  |  | 		setSize( getLayout().preferredLayoutSize( getRootPane() ) ); | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	private void setupComponents(boolean expand) | 
			
		
	
	
		
			
				
					|  |  |  | @ -120,6 +117,7 @@ public class LeafTextDialog extends JDialog | 
			
		
	
		
			
				
					|  |  |  |  | 	private void expand( boolean expand ) | 
			
		
	
		
			
				
					|  |  |  |  | 	{ | 
			
		
	
		
			
				
					|  |  |  |  | 		setupComponents(expand); | 
			
		
	
		
			
				
					|  |  |  |  | 		setResizable( expand ); | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	private void addListeners() | 
			
		
	
	
		
			
				
					|  |  |  | 
 |