- Code: Select all
Copyright 2007 52North Initiative for Geospatial Open Source Software GmbH
package de.jtheuer.diki.gui;
import java.awt.Component;
/**
* @author Jan Torben Heuer <jan.heuer@uni-muenster.de>
*
* Configuration window for diki
*/
public class ConfigurationWindow extends MultiplePageDialog implements DikiStrings {
/* automatically generated Logger */@SuppressWarnings("unused")
private static final Logger LOGGER = Logger.getLogger(ConfigurationWindow.class.getName());
private Properties properties;
private final Component rootFrame;
/**
*
*/
public ConfigurationWindow(Frame owner, Properties properties) {
super(owner,Messages.getString("ConfigurationWindow.1"),true,ICON_STYLE); //$NON-NLS-1$
rootFrame = owner;
this.properties = properties;
setTitle(Messages.getString("ConfigurationWindow.1"));
setPageList(getPages());
pack();
setVisible(true);
}
private PageList getPages() {
PageList pages = new PageList();
pages.addElement( new AbstractDialogPage("general",ResourcesContainer.CONFIGURE.getAsIcon(32)) {
/** The general dialog */
private static final long serialVersionUID = 0L;
@Override
public void lazyInitialize() {
add(new JTextField());
}
});
pages.addElement( new AbstractDialogPage("moduels",ResourcesContainer.MODULES.getAsIcon(32)) {
/** The modules dialog */
private static final long serialVersionUID = 0L;
@Override
public void lazyInitialize() {
add(new JTextField());
}
});
pages.addElement( new AbstractDialogPage("Themes",ResourcesContainer.MODULES.getAsIcon(32)) {
/** The modules dialog */
private static final long serialVersionUID = 0L;
@Override
public void lazyInitialize() {
JComboBox combobox = new JComboBox(UIController.getAvailableLnFs());
combobox.addItemListener(UIController.getListener(combobox,rootFrame,this));
add(combobox);
}
});
return pages;
}
}

Jan