java 如何如果jcomboBox中选中的值
4个回答
展开全部
public class ComboxGet implements ItemListener
{
private JComboBox<Object> comboBox ;
public ComboxGet()
{
JFrame frame = new JFrame("window");
final String def[] =
{ "A", "B", "C", "D", "E" };
comboBox = new JComboBox<Object>(def);
comboBox.addItemListener(this);
comboBox.setEditable(true);
frame.add(comboBox, BorderLayout.NORTH);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
for(int i = 0;i<comboBox.getItemCount();i++)
System.out.println(comboBox.getItemAt(i));
}
public static void main(final String args[])
{
new ComboxGet();
}
@Override
public void itemStateChanged(ItemEvent e)
{
System.out.println(comboBox.getSelectedItem());
}
}
{
private JComboBox<Object> comboBox ;
public ComboxGet()
{
JFrame frame = new JFrame("window");
final String def[] =
{ "A", "B", "C", "D", "E" };
comboBox = new JComboBox<Object>(def);
comboBox.addItemListener(this);
comboBox.setEditable(true);
frame.add(comboBox, BorderLayout.NORTH);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
for(int i = 0;i<comboBox.getItemCount();i++)
System.out.println(comboBox.getItemAt(i));
}
public static void main(final String args[])
{
new ComboxGet();
}
@Override
public void itemStateChanged(ItemEvent e)
{
System.out.println(comboBox.getSelectedItem());
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c_online = new JComboBox<String>();
c_online.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (c_online.getSelectedItem() != null
&& c_online.getSelectedItem().equals(t_ID.getText()))
c_online.setSelectedItem("All");
l_message.setText("Message(" + c_online.getSelectedItem() + ")");
}
});
c_online.setBounds(704, 46, 67, 21);
panel.add(c_online);
c_online.setBounds(704, 46, 67, 21);
panel.add(c_online);
见参考的代码:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
泻药,我之前写过swing, int index = comboBox.getSelectedIndex(); 这个方法是获取jComboxBox选中的索引(索引从零开始)。获取值的话可以试一下,String value = comboBox.getSelectedValue();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String string = jcomboBox.getSelectedItem().toString();
更多追问追答
追问
继续请教,这个语句放在BUTTON 的Eventhander 里用不了,放在外面,无法在evetnt hander 里处理数据。怎么破?
追答
把jcomboBox定义成成员变量
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询