私はユーザーが編集可能なコンボで入力したものを入手し、コンボアコーディオンを研究して再入力する必要があります。私はこのようにしようとしています:javaのドロップダウンリストのような編集可能なコンボボックスの使い方は?
JTextComponent editor = (JTextComponent) cb.getEditor().getEditorComponent();
editor.addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent evt) {
atualizarCombo();
}
});
しかし、私が編集可能なコンボの値を取得しようとすると、それだけで最初の文字と、すべてのdisapeersを取得します:
static void atualizarCombo(){
try {
System.out.println("action");
String typed = (String) cb.getEditor().getItem();
newSelection = typed;
newSelection = newSelection.trim();
carregarCombo(newSelection);
} catch (SQLException ex) {
Logger.getLogger(TesteCombo.class.getName()).log(Level.SEVERE, null, ex);
}
}
有効な[mcve]または[短い、自己完結型、正しい例(SSCCE)](http://sscce.org/)を投稿してください。完全なサンプルコードは、問題を示しています。ここに掲載するには十分に短く、W/Oをコピー&ペーストすることができます。インポートとメインメソッドも含める必要があります)。 [ツアー]に行って[ヘルプ]を見てから、良い質問をしてください。 – Frakcool