//Popup state to prevent feedback
boolean stateCmb = false;
//Extend JComboBox's length and reset it
public void popupMenuWillBecomeVisible(PopupMenuEvent e)
{
JComboBox cmb = (JComboBox)e.getSource();
//Extend JComboBox
cmb.setSize(NEW_LENGTH, cmb.getHeight());
//If it pops up now JPopupMenu will still be short
//Fire popupMenuCanceled...
if(!stateCmb)
cmb.firePopupMenuCanceled();
//Reset JComboBox and state
stateCmb = false;
cmb.setSize(OLD_LENGTH, cmb.getHeight());
}
//Show extended JPopupMenu
public void popupMenuCanceled(PopupMenuEvent e)
{
JComboBox cmb = (JComboBox)e.getSource();
stateCmb = true;
//JPopupMenu is long now, so repop
cmb.showPopup();
}public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
stateCmb = false;
}
Omicidio-suicidio a Marano di Napoli: la furia di un uomo contro il
compagno della ex, poi la morte
-
Omicidio-suicidio a Marano: un uomo di 56 anni uccide il compagno dell'ex
moglie a colpi di pistola e poi si suicida.
Canali: Cronaca, Marano, Campania, Na...
1 ora fa
Nessun commento:
Posta un commento