0
JComboBoxから目的のテキストを選択してボタンをクリックしたようなJComboBoxオブジェクトを使用したい場合は、イメージが表示されているかどうか、どちらでも可能かどうか、 JButtonでJCommboのオブジェクトを作成します。 JComboBoxオブジェクトをJavaのJButtonで使用する
JComboBoxから目的のテキストを選択してボタンをクリックしたようなJComboBoxオブジェクトを使用したい場合は、イメージが表示されているかどうか、どちらでも可能かどうか、 JButtonでJCommboのオブジェクトを作成します。 JComboBoxオブジェクトをJavaのJButtonで使用する
選択したテキストを取得するにはActionListener
からJComomboBox
にアクセスする必要があります。 JComboBox#getSelectedItem()
のように、選択したテキストを取得するための適切な方法も必要です。この例を考えてみましょう:
JComboBox<String> myComobBox = new JComboBox<String>();
JButton myButton = new JButton("jButton");
myComboBox.addItem("6.A.M");
// Add button listener
myButton.addActionListener(e -> {
// Use getSelectedItem instead of getText
if(((String) myComboBox.getSelectedItem) == "6.A.M") {
SixAMRoute sam = new SixAMRoute();
sam.setVisible(true);
this.dispose();
}
});
あなたのアクションリスナーは、それ自身のクラスになりたい場合は、リスナーからのJComboBoxのにアクセスできるようにaccess modifiersを使用する必要があります。
あなたの質問はあいまいで少し混乱しています。 StackOverflowのShort、Self Contained、Correct(Compilable)、Example(http://sscce.org/)に実際のコードを貼り付けることができますか? はい、JButtonのActionListenerでJComboBoxを参照することは完全に可能です。 –
@RiaanNel投稿を編集したばかりで、希望の時間をクリックしてボタンをクリックすると2番目の画像に表示されますが、希望のルートの画像は開いていますが、条件の場合はボタンでJComboBoxのオブジェクトを作成することはできません –
@JohnSnowユーザは「6.AM」を選択し、コンボボックスでは、ボタンのテキストが「6.A.M.」に変わります。 –