Files
tustu/app/com/efiAnalytics/ui/ComboBoxKeyAdapter.java
johndoe6345789 8c52f7d2ab Add new classes and interfaces for settings management and calibration
- Introduced interfaces for logging preferences (LogPreferences.java), output channel definitions (OutputChannelDefinition.java), and progress listeners (ProgressListener.java).
- Implemented OutputChannelImpl.java to handle output channel logic and data processing.
- Created classes for recoverable exceptions (RecoverableException.java) and setting definitions (SettingDefinition.java).
- Developed SettingsGroupManager.java for managing settings groups and parsing related files.
- Added SettingsParser.java to handle configuration file parsing and filtering.
- Implemented SignatureExtractor.java for extracting signatures from files.
- Created StringCallback.java and StringPairProvider.java interfaces for callback mechanisms.
- Developed ThrottleCalibrationGenerator.java for generating throttle calibration files.
- Introduced TranslationEntry.java for handling translation entries and formatting.
- Added ValueFormatter.java interface for formatting float values.
2026-01-11 07:30:03 +00:00

81 lines
1.9 KiB
Java

package com.efiAnalytics.ui;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.SwingUtilities;
class ComboBoxKeyAdapter extends KeyAdapter {
long a = 0L;
StringBuilder b = new StringBuilder(20);
String[] c = null;
i(e parame) {}
public void keyPressed(KeyEvent paramKeyEvent) {
int j;
long l;
char c;
byte b = 0;
switch (paramKeyEvent.getKeyCode()) {
case 38:
b = -1;
break;
case 40:
b = 1;
break;
case 33:
b = -5;
break;
case 34:
b = 5;
break;
case 10:
return;
case 17:
return;
case 16:
return;
case 8:
if (this.b.length() > 0)
this.b.deleteCharAt(this.b.length() - 1);
default:
if (paramKeyEvent.isAltDown() || paramKeyEvent.isControlDown() || paramKeyEvent.isActionKey())
return;
l = System.currentTimeMillis();
c = Character.toLowerCase(paramKeyEvent.getKeyChar());
if (l - this.a > 3000L) {
this.b.setLength(0);
this.b.append(c);
this.a = l;
} else {
this.b.append(c);
}
this.d.c(this.b.toString());
break;
}
int k = this.d.getSelectedIndex();
if (b != 0) {
paramKeyEvent.consume();
j = k + b;
if (j < 0) {
j = 0;
} else if (j >= this.d.getItemCount()) {
j = this.d.getItemCount() - 1;
}
this.d.setSelectedIndex(j);
} else {
j = this.d.getKeySelectionManager().selectionForKey(paramKeyEvent.getKeyChar(), this.d.getModel());
}
paramKeyEvent.consume();
if (j == -1 || j != k)
SwingUtilities.invokeLater(new j(this));
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/i.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/