cbTexture.setSelectedIndex(0);
在構造函數的末尾被調用 ,但它並不幫助 在它之後自動選擇子文本 。爲什麼?爲什麼在調用setSelectedIndex(0)之後itemListener不會自動觸發?
public class TradeInDialog extends JDialog {
public TradeInDialog(Database _db) throws SQLException
{
....
setupTexture();
cbTexture.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if(e.getStateChange() == ItemEvent.SELECTED) {
selectedTexture = cbTexture.getSelectedIndex()+1;
setupSubTexture();
}
});
....
cbTexture.setSelectedIndex(0);
}
爲了更好地幫助更快,發佈[SSCCE](http://sscce.org/)。 –
什麼是cbTexture類? – alex2410