请问如何在第二个下拉栏改变的时候背景图片也会改变

解决方案 »

  1.   

    我不是学JAVA的,但是思路就是检测到选择之后。替换原来图片文件。或者是重新加载新的图片文件
      

  2.   

    看你的界面,不是web,而是Swing,你是用的JComboBox吗?如果是这样,你可以增加一个Listener事件
    在事件处理中去修改背景图片。
      

  3.   

    final JComboBox comboBox_1 = new JComboBox();
    comboBox_1.addItem("默认背景");
    comboBox_1.addItem("卡通背景");
    comboBox_1.addItem("美女背景");
    comboBox_1.addItem("帅哥背景");

    comboBox_1.addItemListener(new ItemListener() {
    @Override
    public void itemStateChanged(ItemEvent e) {
    // TODO Auto-generated method stub
    if (e.getStateChange()==ItemEvent.SELECTED) {
    if (comboBox_1.getSelectedIndex()==1) {

    }else if(comboBox_1.getSelectedIndex()==2) {

    }
    }
    }
    });
    comboBox_1.setBounds(136, 11, 100, 30);
    frame.getContentPane().add(comboBox_1);
    JLabel lblNewLabe2 = new JLabel();
    ImageIcon ii=new ImageIcon("img/1.jpg");
    Image img=ii.getImage();
    ii.setImage(ii.getImage().getScaledInstance(950, 550,Image.SCALE_DEFAULT));
    lblNewLabe2.setIcon(ii);
    lblNewLabe2.setBounds(0, 0,944,527);
    frame.getContentPane().add(lblNewLabe2);
    谢谢  我是用的seing   而且我是获取的下标 但是在那个if 里面该怎么写, 最下面的我背景该怎么放
      

  4.   

    首先JLabel lblNewLabe2 用全局的,然后在每个if里 去setIcon(new ImageIcon());  不知你的疑问是什么?