boas malta,
tou com uns pequenos problemas espero que me possam ajudar, eu construo esta lista :
private JList getProfilesList() {
if (jlstProfilesList == null) {
try {
jlstProfilesList = new JList(new DefaultListModel());
jlstProfilesList.setFont(new Font(“Dialog”, Font.PLAIN, 10));
User users = (User)TmplEJBLocater.getInstance().getEJBRemote(“pt.inescporto.siasoft.comun.ejb.session.User”);
UserProfiles userProfiles = (UserProfiles)TmplEJBLocater.getInstance().getEJBRemote(“pt.inescporto.siasoft.comun.ejb.session.UserProfiles”);
userProfiles.setLinkCondition(null, null);
Iterator it = userProfiles.listAll().iterator();
while (it.hasNext()) {
UserProfileDao profile = (UserProfileDao)it.next();
if (profile.userID.getValue().equals(MenuSingleton.getName()) || ((profile.permissions.getValue().intValue() & UserProfileDao.PERM_READ) > 0)) {
//get enterprise for this user profile
UserDao userDao = new UserDao(profile.userID.getValue());
users.findByPrimaryKey(userDao);
userDao = users.getData();
// add node to the list
ProfileNode pNode = new ProfileNode(userDao.enterprise.getValue(), profile);
((DefaultListModel)jlstProfilesList.getModel()).addElement(pNode);
}
}
}
catch (java.lang.Throwable e) {
e.printStackTrace();
}
}
return jlstProfilesList;
}
gostava que me podessem ajudar como posso por um valor dos que ele preenche a lista em focus mal abro a lista.
um abraço
