gpt4 book ai didi

java - 区分 JComboBox 中的选定项目

转载 作者:行者123 更新时间:2023-12-02 06:52:17 31 4
gpt4 key购买 nike

正如您在下面看到的,我创建了一个 JComboBox,其中“选项”数组中的元素作为列表中的选项。

当选择列表中的特定项目时,我想显示 JLabels“一个”或“两个”。例如。选择选项一显示“一”,选择选项二显示“二”并从显示中删除“一”,反之亦然。

我知道如何使用 add() 添加 JLabels;但我不知道如何区分选择了哪个项目。

我在网上搜索并查看了java文档,但没有找到相关的解决方案。

谢谢

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
import java.lang.*;
import java.util.*;

public class converterPage extends JFrame {
private JComboBox box;
private static String[] options = {"Option one", "Option two"};
private JLabel one, two;

public converterPage() {
super("Convert Units");
setLayout (null);

box = new JComboBox(options);
box.setBounds(10, 10, 150, 30);
add(box);

one = new JLabel("one");
two = new JLabel("two");
one.setBounds(170, 10, 150, 30);
two.setBounds(170, 10, 150, 30);


box.addItemListener(
new ItemListener(){
public void itemStateChanged(ItemEvent event){
// depending on what is selected, i want to only display certain stuff
}
}
);
}
}

最佳答案

一种方法是使用:JComboBox#getSelectedItem() .

关于java - 区分 JComboBox 中的选定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17866969/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com