package floobits.dialogs; import com.intellij.ui.components.JBList; import javax.swing.*; import java.util.List; public class SelectWorkspace extends JDialog { private JPanel contentPane; private JBList recentWorkspaces; public SelectWorkspace() { setContentPane(contentPane); } public JBList getRecentWorkspaces() { return recentWorkspaces; } public void setItems(final List<String> items) { recentWorkspaces.setListData(items.toArray()); if (items.size() > 0) { recentWorkspaces.getSelectionModel().setSelectionInterval(0, 0); } } public JPanel getPanel() { return contentPane; } public String getSelectedItem() { return (String) recentWorkspaces.getSelectedValue(); } }