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);
}