如何找到不同范围内 JComboBox 中的内容?
我有这个:
{
...
{
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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.