private void initComponentLayout() {
		
		// マウスカーソル設定
		PackageViewPanel.this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
		
		// レイアウト指定
		setLayout(new BorderLayout());
		GridBagLayout gbl = new GridBagLayout();
		
		// スペクトル表示ペイン
		SpectrumPlotPane plotPane = new SpectrumPlotPane();
		plotPane.setMinimumSize(new Dimension(0, 180));
		plotPane.repaint();
		gbc = new GridBagConstraints();						// レイアウト制約初期化
		gbc.fill = GridBagConstraints.BOTH;					// 垂直、水平サイズの変更を許可
		gbc.weightx = 1;									// 余分の水平スペースを分配
		gbc.weighty = 1;									// 余分の垂直スペースを分配
		gbc.gridwidth = GridBagConstraints.REMAINDER;		// 列最後のコンポーネントに指定
		gbl.setConstraints(plotPane, gbc);
		
		// ボタンペイン
		ButtonPane btnPane = new ButtonPane();
		btnPane.setMinimumSize(new Dimension(0, 44));
		btnPane.setLayout( new FlowLayout(FlowLayout.LEFT, 0, 0) );
		gbc = new GridBagConstraints();						// レイアウト制約初期化
		gbc.fill = GridBagConstraints.HORIZONTAL;			// 水平サイズの変更のみを許可
		gbc.weightx = 1;									// 余分の水平スペースを分配
		gbc.weighty = 0;									// 余分の垂直スペースを分配しない
		gbc.gridwidth = GridBagConstraints.REMAINDER;		// 列最後のコンポーネントに指定
		gbl.setConstraints(btnPane, gbc);
		
		// ステータスラベル
		statusKeyLbl = new JLabel(" ");
		gbc = new GridBagConstraints();						// レイアウト制約初期化
		gbc.fill = GridBagConstraints.HORIZONTAL;			// 水平サイズの変更のみを許可
		gbc.weightx = 0;									// 余分の水平スペースを分配しない
		gbc.weighty = 0;									// 余分の垂直スペースを分配しない
		gbc.gridheight = GridBagConstraints.REMAINDER;		// 行最後のコンポーネントに指定
		gbc.insets = new Insets(4, 4, 4, 4);				// 外側パディング指定
		gbl.setConstraints(statusKeyLbl, gbc);
		statusValLbl = new JLabel(" ");
		statusValLbl.setForeground(new Color(0, 139, 139));
		gbc = new GridBagConstraints();						// レイアウト制約初期化
		gbc.fill = GridBagConstraints.HORIZONTAL;			// 水平サイズの変更のみを許可
		gbc.weightx = 1;									// 余分の水平スペースを分配
		gbc.weighty = 0;									// 余分の垂直スペースを分配しない
		gbc.gridwidth = GridBagConstraints.REMAINDER;		// 列最後のコンポーネントに指定
		gbc.gridheight = GridBagConstraints.REMAINDER;		// 行最後のコンポーネントに指定
		gbc.insets = new Insets(4, 4, 4, 4);				// 外側パディング指定
		gbl.setConstraints(statusValLbl, gbc);
		
		// 表示パネル追加
		JPanel dispPanel = new JPanel();
		dispPanel.setLayout(gbl);
		dispPanel.add(plotPane);
		dispPanel.add(btnPane);
		dispPanel.add(statusKeyLbl);
		dispPanel.add(statusValLbl);	
		add(dispPanel);
		
		// レコードリストペイン追加
		recTable = createRecListTable();
		JScrollPane recListPane = new JScrollPane(recTable);
		recListPane.addMouseListener(new PaneMouseListener());
		recListPane.setMinimumSize(new Dimension(0, 100));
		
		// PackageViewPanelペイン追加
		JSplitPane pkgPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, dispPanel, recListPane);
		pkgPane.setMinimumSize(new Dimension(350, 0));
		pkgPane.setDividerLocation((int)(SearchPage.initAppletHight * 0.7));
		pkgPane.setOneTouchExpandable(true);
		add(pkgPane, BorderLayout.CENTER);
	}