【发布时间】:2018-03-30 22:24:12
【问题描述】:
我试图通过调用 JComboBox 并从 Lab4.java 获取其选定的值(或索引,无论哪种方式都可以)来在 Lab5.java 中实现操作。当我在 Lab5 中创建变量时
int ind = cbb.getSelectedIndex();
其中 cbb 是 JComboBox。
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 无法解析为变量”的错误。我在哪里可以了解如何调用一个 Java 类中的变量或组件以在第二个 Java 类中对其执行操作?
【问题讨论】:
-
方法。获取器和设置器。
标签: java