|
|
|
|
@ -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()
|
|
|
|
|
|