|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
[java-swing]problemi con jComboBox.showPopup
Sto facendo un componente con l'autocompletamento, e sto utilizzando come base una jcombobox.
Chiamo showPopup quando trovo un matching tra la parola che si sta digitando e i suggerimenti indicati. Il problema è che potrebbe venir chiamato anche in condizioni strane(ad esempio subito dopo che il componente viene stanziato ma che ancora non è visibile) quindi mi lancia una eccezzione: Codice:
Exception in thread "AWT-EventQueue-0" java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location Codice:
if(comboBox.isDisplayable()){
comboBox.showPopup();
}
Sapete se c'è altro che devo controllare prima di poter chiamare showPopup su una comboBox? |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Quote:
Comunque, la soluzione è questa Codice:
if(comboBox.isDisplayable()&&comboBox.isShowing()) {
comboBox.showPopup();
}
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:24.




















