|
|
|
![]() |
|
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: 04:30.