これは私の最初の質問です。私は本当に私の英語を残念に思っています。私はJComboBoxのドロップダウンリスト内のナビゲーションにJComboBoxのメインフィールドで選択した項目を表示したくありません(申し訳ありませんが、それを呼び出す方法は分かりません)。ドロップダウンリストのJComboBoxナビゲーションで項目が選択されます
をしかし、私はこのような何かしたい:
は、これは私がリストに移動するときに発生するものである
を、私は、それを入力するか、項目をクリックを押したときメインフィールドに表示されます。ここで
は私のコードです:
import javax.swing.*;
import javax.swing.text.JTextComponent;
import java.awt.*;
public class ComboTest {
JFrame frame;
JPanel panel;
String[] choices = new String[]{
"Java",
"Python",
"C++",
"PHP",
"Perl"
};
JComboBox<String> comboBox = new JComboBox<>(choices);
JTextComponent textComponent;
public static void main(String[] args){
new ComboTest();
}
public ComboTest() {
frame = new JFrame();
panel = new JPanel();
textComponent = (JTextComponent) comboBox.getEditor().getEditorComponent();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 150);
frame.setResizable(false);
panel.setLayout(new FlowLayout());
comboBox.setEditable(true);
comboBox.setSelectedItem(null);
panel.add(comboBox);
frame.add(panel);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}