2017-12-28 26 views
0

enter image description here JComboBoxから目的のテキストを選択してボタンをクリックしたようなJComboBoxオブジェクトを使用したい場合は、イメージが表示されているかどうか、どちらでも可能かどうか、 JButtonでJCommboのオブジェクトを作成します。 enter image description hereJComboBoxオブジェクトをJavaのJButtonで使用する

+0

あなたの質問はあいまいで少し混乱しています。 StackOverflowのShort、Self Contained、Correct(Compilable)、Example(http://sscce.org/)に実際のコードを貼り付けることができますか? はい、JButtonのActionListenerでJComboBoxを参照することは完全に可能です。 –

+0

@RiaanNel投稿を編集したばかりで、希望の時間をクリックしてボタンをクリックすると2番目の画像に表示されますが、希望のルートの画像は開いていますが、条件の場合はボタンでJComboBoxのオブジェクトを作成することはできません –

+0

@JohnSnowユーザは「6.AM」を選択し、コンボボックスでは、ボタンのテキストが「6.A.M.」に変わります。 –

答えて

0

選択したテキストを取得するには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を使用する必要があります。

関連する問題