我假设在Swing中拖放了一个JLabel组件,和两个按钮,一个是显示按钮, 
一个取消按钮,当我点击显示按钮的时候,JLabel组件上就会出现图像,我点取消按钮的时候,就会消失,你能给我详细的答案吗?谢谢拉!

解决方案 »

  1.   

        private void showPicture(){
            //读取图片
            byte picture[] = rs.getBytes("picture");
            //显示图片
            if (picture==null){
                jLabel_picture.setIcon(null);
            }else{
                InputStream xx = new ByteArrayInputStream(picture);
                try {
                    Image image = ImageIO.read(xx).getScaledInstance(jLabel_picture.getWidth(), jLabel_picture.getHeight(), Image.SCALE_DEFAULT);
                    jLabel_picture.setIcon(new javax.swing.ImageIcon(image));
                } catch (IOException ex) {
                    ex.printStackTrace();
                }
            }
        }