Skip to content

Commit 9687141

Browse files
author
Roman Kennke
committed
2006-08-02 Roman Kennke <kennke@aicas.com>
PR 27605 * javax/swing/JComboBox.java (setSelectedItem): Fire ActionEvent here. * javax/swing/plaf/basic/BasicDirectoryModel.java (directories): Changed to type Vector. (files): New field. (loadThread): New field. (DirectoryLoadThread): New inner class. This loads the contents of directories asynchronously. (getDirectories): Return cached Vector. (getFiles): Return cached Vector. (getSize): Return plain size of contents Vector. (propertyChange): Reread directory also for DIRECTORY_CHANGED, FILE_FILTER_CHANGED, FILE_HIDING_CHANGED and FILE_VIEW_CHANGED. (sort): Don't store sorted list in contents. This must be done asynchronously from the EventThread. (validateFileCache): Rewritten for asynchronous reading of directory contents. * javax/swing/plaf/basic/BasicFileChooserUI.java (installListeners): Install model as PropertyChangeListener. (uninstallListeners): Uninstall model as PropertyChangeListener. (createPropertyChangeListener): Return null just like the RI.
1 parent 96e691c commit 9687141

File tree

3 files changed

+320
-56
lines changed

3 files changed

+320
-56
lines changed

javax/swing/JComboBox.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,6 +471,7 @@ public ComboBoxEditor getEditor()
471471
public void setSelectedItem(Object item)
472472
{
473473
dataModel.setSelectedItem(item);
474+
fireActionEvent();
474475
}
475476

476477
/**

0 commit comments

Comments
 (0)