View Javadoc
1   package test;
2   import javax.swing.JPanel;
3   import javax.swing.JSplitPane;
4   import java.awt.CardLayout;
5   import java.awt.BorderLayout;
6   /*
7    * Created on 2005-maj-11
8    */
9   
10  /***
11   * @author Administratör
12   */
13  public class ModsPanel extends JPanel
14  {
15  
16  	private JSplitPane jSplitPane = null;
17  	private InstalledModPanel installedModPanel = null;
18  	private AvailableModsPanel availableModsPanel = null;
19  	/***
20  	 * This is the default constructor
21  	 */
22  	public ModsPanel() {
23  		super();
24  		initialize();
25  	}
26  	/***
27  	 * This method initializes this
28  	 * 
29  	 * @return void
30  	 */
31  	private  void initialize() {
32  		this.setLayout(new BorderLayout());
33  		//this.setSize(300,200);
34  		this.add(getJSplitPane(), java.awt.BorderLayout.CENTER);
35  	}
36  	/***
37  	 * This method initializes jSplitPane	
38  	 * 	
39  	 * @return javax.swing.JSplitPane	
40  	 */    
41  	private JSplitPane getJSplitPane() {
42  		if (jSplitPane == null) {
43  			jSplitPane = new JSplitPane();
44  			jSplitPane.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
45  			jSplitPane.setTopComponent(getInstalledModPanel());
46  			jSplitPane.setBottomComponent(getAvailableModsPanel());
47  			jSplitPane.setResizeWeight(0.5D);
48  		}
49  		return jSplitPane;
50  	}
51  	/***
52  	 * This method initializes installedModPanel	
53  	 * 	
54  	 * @return InstalledModPanel	
55  	 */    
56  	private InstalledModPanel getInstalledModPanel() {
57  		if (installedModPanel == null) {
58  			installedModPanel = new InstalledModPanel();
59  		}
60  		return installedModPanel;
61  	}
62  	/***
63  	 * This method initializes availableModsPanel	
64  	 * 	
65  	 * @return AvailableModsPanel	
66  	 */    
67  	private AvailableModsPanel getAvailableModsPanel() {
68  		if (availableModsPanel == null) {
69  			availableModsPanel = new AvailableModsPanel();
70  		}
71  		return availableModsPanel;
72  	}
73     }