Browse Source

bug fix

master
XiaXiang 7 years ago
parent
commit
71f0274776
  1. 12
      designer/src/com/fr/design/mainframe/alphafine/component/AlphaFineDialog.java

12
designer/src/com/fr/design/mainframe/alphafine/component/AlphaFineDialog.java

@ -248,11 +248,9 @@ public class AlphaFineDialog extends UIDialog {
int selectedIndex = searchResultList.getSelectedIndex(); int selectedIndex = searchResultList.getSelectedIndex();
Object selectedValue = searchResultList.getSelectedValue(); Object selectedValue = searchResultList.getSelectedValue();
if (e.getClickCount() == 2) { if (e.getClickCount() == 2) {
final int i = searchResultList.locationToIndex(e.getPoint());
searchResultList.setSelectedIndex(i);
doNavigate(selectedIndex); doNavigate(selectedIndex);
if (selectedValue instanceof AlphaCellModel) { if (selectedValue instanceof AlphaCellModel) {
saveHistory(searchText, (AlphaCellModel) selectedValue); saveHistory((AlphaCellModel) selectedValue);
} }
} else if (e.getClickCount() == 1) { } else if (e.getClickCount() == 1) {
if (selectedValue instanceof MoreModel && ((MoreModel) selectedValue).isNeedMore()) { if (selectedValue instanceof MoreModel && ((MoreModel) selectedValue).isNeedMore()) {
@ -277,7 +275,11 @@ public class AlphaFineDialog extends UIDialog {
@Override @Override
public void keyPressed(KeyEvent e) { public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) { if (e.getKeyCode() == KeyEvent.VK_ENTER) {
Object selectedValue = searchResultList.getSelectedValue();
doNavigate(searchResultList.getSelectedIndex()); doNavigate(searchResultList.getSelectedIndex());
if (searchResultList.getSelectedValue() instanceof AlphaCellModel) {
saveHistory((AlphaCellModel) selectedValue);
}
} }
} }
}); });
@ -556,10 +558,10 @@ public class AlphaFineDialog extends UIDialog {
/** /**
* 保存本地本地常用 * 保存本地本地常用
* @param searchText
* @param cellModel * @param cellModel
*/ */
private void saveHistory(String searchText, AlphaCellModel cellModel) { private void saveHistory(AlphaCellModel cellModel) {
String searchText = searchTextField.getText();
RecentSearchManager recentSearchManager = RecentSearchManager.getRecentSearchManger(); RecentSearchManager recentSearchManager = RecentSearchManager.getRecentSearchManger();
recentSearchManager.addRecentModel(searchText, cellModel); recentSearchManager.addRecentModel(searchText, cellModel);
recentSearchManager.saveXMLFile(); recentSearchManager.saveXMLFile();

Loading…
Cancel
Save