private void initialize() {
		if(frame==null)
		frame = new JFrame();
		frame.setTitle("シミュレーター情報");
		frame.setBounds(600, 0, 400, 315);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.getContentPane().setLayout(new BorderLayout(0, 0));
		
		JPanel panel = new JPanel();
		frame.getContentPane().add(panel, BorderLayout.NORTH);
		panel.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
		
		startBottun = new JButton("スタート");
		startBottun.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				switch (GUIManager.simulator.getPhase()) {
				case WAIT_START:
					GUIManager.simulator.setPhase(Phase.START);
					GUIManager.simulator.notifyX();
					break;
				case STOP:
					GUIManager.simulator.setPhase(Phase.RUN);
					GUIManager.simulator.notifyX();
					break;
				case END:
					GUIManager.simulator.setPhase(Phase.INIT);
					GUIManager.simulator.notifyX();
					startBottun.setText("スタート");
				}
				
			}
		});
		panel.add(startBottun);
		
		JButton stopButton = new JButton("ストップ");
		stopButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				GUIManager.simulator.setPhase(Phase.STOP);
			}
		});
		panel.add(stopButton);
		
		JButton endButton = new JButton("終了");
		endButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				GUIManager.simulator.setPhase(Phase.END);
			}
		});
		panel.add(endButton);
		
		JPanel panel_1 = new JPanel();
		frame.getContentPane().add(panel_1, BorderLayout.SOUTH);
		panel_1.setLayout(new BoxLayout(panel_1, BoxLayout.Y_AXIS));
		
		JLabel label_3 = new JLabel("プロパティ情報");
		panel_1.add(label_3);	
		
		String[] columNames = new String[]{"プロパティ名","値"};//{"開始時間","終了時間","単位時間","実行速度"};
		String[][] tableValue = new String[][]{
				{"開始時間",""},
				{"終了時間",""},
				{"単位時間",""},
				{"実行速度",""},
				{"BS更新単位時間",""}
		};
		table_1 = new JTable(tableValue, columNames);
		table_1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
		table_1.setEnabled(false);
		panel_1.add(table_1);			
		
		JPanel panel_2 = new JPanel();
		frame.getContentPane().add(panel_2, BorderLayout.CENTER);
		panel_2.setLayout(null);
		
		timeLabel = new JLabel("XX日XX時XX分XX秒");
		timeLabel.setFont(new Font("MS UI Gothic", Font.PLAIN, 18));
		timeLabel.setBackground(Color.WHITE);
		timeLabel.setHorizontalAlignment(SwingConstants.CENTER);
		timeLabel.setBounds(12, 43, 211, 44);
		timeLabel.setOpaque(true);
		panel_2.add(timeLabel);
		
		JLabel label_1 = new JLabel("現在時刻");
		label_1.setBounds(12, 10, 92, 23);
		panel_2.add(label_1);
		
		JLabel label_2 = new JLabel("現在の天気");
		label_2.setBounds(237, 10, 92, 23);
		panel_2.add(label_2);
		
		weatherLabel = new JLabel();
		//ImageIcon weatherIcon = GUIManager.getImageIcon(IconKind.Weather, 0);
		//weatherIcon.setImage(weatherIcon.getImage().getScaledInstance(90, 90, Image.SCALE_SMOOTH));
		//weatherLabel.setIcon(weatherIcon);
		weatherLabel.setHorizontalAlignment(SwingConstants.CENTER);
		weatherLabel.setBounds(235, 43, 99, 97);
		panel_2.add(weatherLabel);
	}