}
private void createTimePanel() {
final TimeManagement timeManagement = new TimeManagement(this);
final int axis = BoxLayout.Y_AXIS;
final JTimePanel timePanel = timeManagement.createTimePanel(null, false, 1);
modeController.getMapController().addNodeSelectionListener(new INodeSelectionListener() {
public void onSelect(NodeModel node) {
timePanel.update(node);
}
public void onDeselect(NodeModel node) {
}
});
modeController.getMapController().addNodeChangeListener(new INodeChangeListener() {
public void nodeChanged(NodeChangeEvent event) {
final NodeModel node = event.getNode();
if(event.getProperty().equals(getExtensionClass()) && node.equals(modeController.getMapController().getSelectedNode()))
timePanel.update(node);
}
});
timePanel.setBorder(BorderFactory.createTitledBorder(TextUtils.getText("calendar_panel")));
final JPanel tablePanel = new AttributePanelManager(modeController).getTablePanel();
tablePanel.setBorder(BorderFactory.createTitledBorder(TextUtils.getText("attributes_attribute")));
final Box panel = new Box(axis);
panel.add(timePanel);
panel.add(tablePanel);