I want to display image from JTable selected index text. For example, if selected index text = jeans, I want to display on JLabel jeans image. But my code doesn't work. I can't display image to label.
Here's the code:
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {                                     
   DefaultTableModel model = (DefaultTableModel)jTable1.getModel();
    // get the selected row index
   int selectedRowIndex = jTable1.getSelectedRow();
    // set the selected row data into jtextfields
   jTextField1.setText(model.getValueAt(selectedRowIndex, 0).toString());
   jTextField2.setText(model.getValueAt(selectedRowIndex, 1).toString());
   jTextField3.setText(model.getValueAt(selectedRowIndex, 4).toString());
   String strJeans ="Jeans";
    ImageIcon imageresult = null;
    if(jTextField3.getText()==strJeans)
    {
            icon = new ImageIcon(icon.getImage().getScaledInstance(100, 100, BufferedImage.SCALE_SMOOTH));
            jLabelPic.setIcon(icon);  
    }
    else
    {
    JOptionPane.showMessageDialog(null, "err");  
    }
    jLabelPic.setIcon(imageresult);
}            
 
     
    