String[] a  = {"小王","小张","小强"};
JComboBox cmbUserNm = new JComboBox(a);
现在要将第一个Item直接显示出来。怎么做啊?

解决方案 »

  1.   

    cmbUserNm.setSelectedIndex(0);
    就是这样
      

  2.   

    String[] a  = {"小王","小张","小强"};
    JComboBox cmbUserNm = new JComboBox(a);
    cmbUserNm.setSelectedIndex(0)
      

  3.   

    是这样的,我在JTable里面放入了三个JComboBox控件,在启动程序时,第一个JComboBox控件里面值从数据库中已经取出来.当选择第一个JComboBox控件里的某一项时,将根据第一个JComboBox控件中的内容取得数据插入第二个JComboBox控件中。第三个JComboBox控件也是如此。现在的问题是,当我在第一个JComboBox控件中选了其中一项,第二个JComboBox控件中的数据已经取出来的,可第一项显示的却是空白。现想让它把第一个Item显示出来。代码如下://这是事件处理内部类中实现了的方法,用于处理JComboBox的事件。
    public void focusLost(FocusEvent e) {
        Object objSource = e.getSource();
        String strGoodsType = "";
        String strGoodsBrand = "";
        String strGoodsName = "";
        try {
            //商品类型下拉列表框的事件处理
            if (objSource == cmbType) {
                cmbBrand.removeAllItems();
                strGoodsType = (String)cmbType.getSelectedItem();
                //console是一个控制类,用来从数据库类中取得数据的。
                Object objGoodsBrand[] = console.selectGoodsBrand(strGoodsType);
                for (int i = 0; i < objGoodsBrand.length; i++) {
                    //这个方法是将数据加入到JComboBox控件的。相关代码在下面.
                    addGoodsBrand((String)objGoodsBrand[i]);
                }
                cmbBrand.setSelectedIndex(0);
                return;
            }
    //addGoodsBrand方法的代码:
    private void addGoodsBrand(String argGoodsBrand) {
        cmbGoodsBrand.addItem(argGoodsBrand);
    }
    请各位帮忙看看,到底是哪里有问题,为什么第一项总是显示不出来啊?
      

  4.   

    试试JComboBox cmbUserNm = new JComboBox(new String[]{"小王","小张","小强"});
      

  5.   

    谢谢各位,这个问题 pxboy(阿土仔) 在以下这个贴子中以帮我解决.现给各位帮过我的网友们结贴.
    http://expert.csdn.net/Expert/topic/2336/2336324.xml?temp=.7561304