public static int showOptionDialog(Component parentComponent, Object message, String title,
int optionType, int messageType, Icon icon, final Object[] options, Object initialValue) {
JOptionPane pane = new JOptionPane(message, messageType, optionType, icon, options, initialValue);
pane.setInitialValue(initialValue);
pane.selectInitialValue();
JSheet.showSheet(pane, parentComponent, new SheetListener(){
public void optionSelected(SheetEvent e) {
answer = e.getOption();
}
});