如何找到不同范围内 JComboBox 中的内容?

发布于 2024-12-23 20:36:41 字数 653 浏览 5 评论 0原文

我有这个:

{
...
{
    String[] forRussell3 = load2ery.load2er();

    JComboBox monsterComboBox = new JComboBox(forRussell3);
    frame.add(monsterComboBox);
    monsterComboBox.setBounds(900, 160, 200, 30);
}

...

{

    MouseListener a2 = new MouseAdapter() {
    public void mousePressed(MouseEvent e) {
        String whatMonster = monsterComboBox.getSelectedItem();

    }
};
    monsterComboBox.addMouseListener(a2);
}

但我的 IDE 告诉我:“a2 中的“monsterComboBox 无法解析””

我无法将 monsterComboBox 放置在方法之外,因为forRussell3 是在该方法中创建的。

如何找到 monsterComboBox 中的内容?

I have this:

{
...
{
    String[] forRussell3 = load2ery.load2er();

    JComboBox monsterComboBox = new JComboBox(forRussell3);
    frame.add(monsterComboBox);
    monsterComboBox.setBounds(900, 160, 200, 30);
}

...

{

    MouseListener a2 = new MouseAdapter() {
    public void mousePressed(MouseEvent e) {
        String whatMonster = monsterComboBox.getSelectedItem();

    }
};
    monsterComboBox.addMouseListener(a2);
}

But my IDE tels me: "monsterComboBox can not resolved" in a2

I can't place monsterComboBox outside of the method because forRussell3 is created within the method.

How can I find what is in monsterComboBox?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

も星光 2024-12-30 20:36:41

monsterComboBox 超出范围,它用 {} 括起来。声明 JComboBox monsterBox;在这些大括号之外,并初始化其中的变量。

monsterComboBox is out of scope, it is enclosed with {}. Declare JComboBox monsterBox; outside of these braces, and initialise the variable inside them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文