1 |
/* |
/* |
2 |
* JSampler - a java front-end for LinuxSampler |
* JSampler - a java front-end for LinuxSampler |
3 |
* |
* |
4 |
* Copyright (C) 2005-2007 Grigor Iliev <grigor@grigoriliev.com> |
* Copyright (C) 2005-2009 Grigor Iliev <grigor@grigoriliev.com> |
5 |
* |
* |
6 |
* This file is part of JSampler. |
* This file is part of JSampler. |
7 |
* |
* |
42 |
import java.io.File; |
import java.io.File; |
43 |
import java.io.FileOutputStream; |
import java.io.FileOutputStream; |
44 |
import java.io.FileReader; |
import java.io.FileReader; |
|
import java.io.StringReader; |
|
45 |
|
|
46 |
import java.util.logging.Level; |
import java.util.logging.Level; |
47 |
|
|
48 |
import javax.swing.AbstractAction; |
import javax.swing.AbstractAction; |
49 |
import javax.swing.Action; |
import javax.swing.Action; |
50 |
import javax.swing.BorderFactory; |
import javax.swing.BorderFactory; |
|
import javax.swing.Box; |
|
51 |
import javax.swing.BoxLayout; |
import javax.swing.BoxLayout; |
52 |
import javax.swing.JComponent; |
import javax.swing.JComponent; |
53 |
import javax.swing.JLabel; |
import javax.swing.JLabel; |
107 |
|
|
108 |
private final LSConsoleModel model = new DefaultLSConsoleModel(); |
private final LSConsoleModel model = new DefaultLSConsoleModel(); |
109 |
|
|
|
private final StringBuffer consoleText = new StringBuffer(); |
|
|
|
|
110 |
private boolean processingSearch = false; |
private boolean processingSearch = false; |
111 |
|
|
112 |
protected JPanel mainPane = new JPanel(); |
protected JPanel mainPane = new JPanel(); |
484 |
changedUpdate(DocumentEvent e) { getModel().setCommandLineText(tfInput.getText()); } |
changedUpdate(DocumentEvent e) { getModel().setCommandLineText(tfInput.getText()); } |
485 |
|
|
486 |
// WindowListener |
// WindowListener |
487 |
|
@Override |
488 |
public void |
public void |
489 |
windowActivated(WindowEvent e) { |
windowActivated(WindowEvent e) { |
490 |
if(autocompleteMode == AutocompleteMode.AUTOCOMPLETE) { |
if(autocompleteMode == AutocompleteMode.AUTOCOMPLETE) { |
492 |
} else tfSearch.requestFocusInWindow(); |
} else tfSearch.requestFocusInWindow(); |
493 |
} |
} |
494 |
|
|
495 |
|
@Override |
496 |
public void |
public void |
497 |
windowDeactivated(WindowEvent e) { autoCompleteWindow.setVisible(false); } |
windowDeactivated(WindowEvent e) { autoCompleteWindow.setVisible(false); } |
498 |
|
|
499 |
|
@Override |
500 |
public void |
public void |
501 |
windowIconified(WindowEvent e) { autoCompleteWindow.setVisible(false); } |
windowIconified(WindowEvent e) { autoCompleteWindow.setVisible(false); } |
502 |
|
|