Warning : session_start(): open(/var/lib/php/sessions/sess_53mp5ia8emlkp25ph6ne3tkdk7, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning : session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass AutoComboBox extends JComboBox {
String keyWord[] = {"item1", "item2", "item3"};
Vector myVector = new Vector();
public AutoComboBox() {
setModel(new DefaultComboBoxModel(myVector));
setSelectedIndex(-1);
setEditable(true);
JTextField text = (JTextField) this.getEditor().getEditorComponent();
text.setFocusable(true);
text.setText("");
text.addKeyListener(new ComboListener(this, myVector));
setMyVector();
}
/**
* set the item list of the AutoComboBox
* @param keyWord an String array
*/
void setKeyWord(String[] keyWord) {
this.keyWord = keyWord;
setMyVector();
}
void setKeyWord(Collection keyWord) {
setKeyWord(toStringArray(keyWord));
}
private void setMyVector() {
copyArrayToVector(keyWord, myVector);
}
}
sclass ComboListener extends KeyAdapter {
JComboBox cbListener;
Vector vector;
public ComboListener(JComboBox cbListenerParam, Vector vectorParam)
{
cbListener = cbListenerParam;
vector = vectorParam;
}
public void keyReleased(KeyEvent key)
{
if (key.getKeyCode() == KeyEvent.VK_ENTER) ret;
JTextField tf = cast cbListener.getEditor().getEditorComponent();
if (tf.getCaretPosition() != l(tf.getText())) ret;
String text = ((JTextField)key.getSource()).getText();
cbListener.setModel(new DefaultComboBoxModel(getFilteredList(text)));
cbListener.setSelectedIndex(-1);
tf.setText(text);
cbListener.showPopup();
}
public Vector getFilteredList(String text)
{
ret new Vector(scoredSearch(text, vector));
}
}