Boa noite,
Possuo 1 método que monta a tela da aplicação, e outro método que busca os dados necessários para o JComboBox,
gostaria de interligados. Segue exemplo:
public void initPlugin(){
JFrame windowPlugin = new JFrame("Plugin Project");
JPanel panel = new JPanel();
JLabel labelProject = new JLabel("Select Project:");
JComboBox boxProject = new JComboBox();
windowPlugin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel.add(labelProject);
panel.add(boxProject);
windowPlugin.add(panel);
windowPlugin.setLocationRelativeTo(windowPlugin);
windowPlugin.setResizable(false);
windowPlugin.setSize(300, 200);
windowPlugin.setVisible(true);
}
/**
* Method to call all projects for workspace Eclipse
*/
public void callAllProject(){
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IWorkspaceRoot root = workspace.getRoot();
IProject[] projects = root.getProjects();
for (IProject project : projects){
System.out.println("Project Name: " + project);
}
}
Como posso colocar os dados obtidos no método callAllProjects(), dentro do JComboBox do método initPlugin()?
Agradeço desde já!