Save This Page
Home » openjdk-7 » net » sf » bibkeeper » [javadoc | source]
    1   package net.sf.bibkeeper;
    2   
    3   import javax.swing;
    4   import java.awt.BorderLayout;
    5   import java.awt.GridBagLayout;
    6   import java.awt.GridBagConstraints;
    7   import java.awt.Color;
    8   import java.awt.Component;
    9   import java.awt.Insets;
   10   import java.awt.event.ActionListener;
   11   import java.awt.event.ActionEvent;
   12   
   13   public class SidePane extends JPanel {
   14   
   15       GridBagLayout gbl = new GridBagLayout();
   16       GridBagConstraints con = new GridBagConstraints();
   17       JScrollPane sp;
   18       JButton close = new JButton("X");
   19       JSplitPane parent;
   20       JPanel mainPanel = new JPanel(),
   21   	pan = new JPanel();
   22   
   23       public SidePane(JSplitPane _parent) {
   24   	parent = _parent;
   25   
   26   	setLayout(new BorderLayout());
   27   	mainPanel.setLayout(gbl);
   28   	setBackground(Color.white);
   29   	mainPanel.setBackground(Color.white);
   30   
   31   	sp = new JScrollPane
   32   	    (mainPanel, JScrollPane.VERTICAL_SCROLLBAR_NEVER,
   33   	     JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
   34   
   35   	//super.add(sp, BorderLayout.CENTER);
   36   	super.add(mainPanel, BorderLayout.NORTH);
   37   	JPanel pan = new JPanel();
   38   	pan.setBackground(Color.white);
   39   	super.add(pan, BorderLayout.CENTER);
   40       }
   41   
   42       public Component add(Component c) {
   43   	if (pan != null)
   44   	    mainPanel.remove(pan);
   45   	con.anchor = GridBagConstraints.NORTH;
   46   	con.fill = GridBagConstraints.BOTH;
   47   	con.gridwidth = GridBagConstraints.REMAINDER;
   48   	con.insets = new Insets(0, 0, 0, 0);
   49   	con.gridheight = 1;
   50   	con.weightx = 1;
   51   	con.weighty = 1;
   52   	gbl.setConstraints(c, con);
   53   	mainPanel.add(c);
   54   	pan = new JPanel();
   55   	pan.setBackground(Color.white);
   56   	con.gridheight = GridBagConstraints.REMAINDER;
   57   	gbl.setConstraints(pan, con);
   58   	//mainPanel.add(pan);
   59   	return c;
   60       }
   61   
   62       public void remove(Component c) {
   63   	mainPanel.remove(c);
   64       }
   65   }

Save This Page
Home » openjdk-7 » net » sf » bibkeeper » [javadoc | source]