Lab5.javaでアクションを実装しようとしましたが、JComboBoxを呼び出して、Lab4.javaからその選択された値(またはインデックス)を取得します。私はLab5アクションと呼び出しをクラス化するJavaクラス
CBBはJComboBoxのあるint ind = cbb.getSelectedIndex();
で変数を作るとき。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Lab5 extends Lab4 implements ActionListener
{
//private int numClicks = 0;
int ind = cbb.getSelectedIndex();
public void init()
{
super.init();
addListeners();
this.setSize(getPreferredSize());
}
@Override
public void actionPerformed(ActionEvent e) {
// numClicks++;
// System.out.println(numClicks);
if (ind == 1)
{
System.out.println(ind);
createFrame();
}else {
}
}
public void addListeners()
{
}
}
Here is my Lab5 file.
JComboBox cbb = new JComboBox();
cbb.addItem("Set Destination ");
cbb.addItem("Dallas");
cbb.addItem("Wash DC");
cbb.addItem("Seattle");
cbb.addItem("Oklahoma City");
cbb.addActionListener((ActionListener) this);
ここに私のコンボボックスが宣言され、私のactionPerformedにリンクされている方法があります。 Lab5では、 "cbbを変数に解決できません"というエラーを返します。 1つのJavaクラスの変数またはコンポーネントを呼び出して、2つ目のJavaクラスでアクションを実行する方法は、どこで知ることができますか?
メソッド。ゲッターとセッター。 – EJP