SessionDropDown(IApplication app) { super(); _app = app; final SessionManager sessionManager = _app.getSessionManager(); final SessionDropDownModel model = new SessionDropDownModel( sessionManager); setModel(model); // Under JDK1.4 the first item in a JComboBox // is no longer automatically selected. if (getModel().getSize() > 0) { setSelectedIndex(0); } else { // Under JDK1.4 an empty JComboBox has an almost zero width. Dimension dm = getPreferredSize(); dm.width = 200; setPreferredSize(dm); // Dont enable the session drop down if it is empty setEnabled(false); } addActionListener(this); setMaximumSize(getPreferredSize()); sessionManager.addSessionListener(new MySessionListener(model, this)); }
SessionDropDown(IApplication app) { super(); _app = app; final SessionManager sessionManager = _app.getSessionManager(); final SessionDropDownModel model = new SessionDropDownModel( sessionManager); setModel(model); // Under JDK1.4 the first item in a JComboBox // is no longer automatically selected. if (getModel().getSize() > 0) { setSelectedIndex(0); } else { // Under JDK1.4 an empty JComboBox has an almost zero width. Dimension dm = getPreferredSize(); dm.width = 200; setPreferredSize(dm); // Dont enable the session drop down if it is empty setEnabled(false); } addActionListener(this); setMaximumSize(getPreferredSize()); sessionManager.addSessionListener(new MySessionListener(model, this)); }