Как вставить изображение в JTable Ячейка

Эти ContextSwitchDeadlock не обязательно означает, что Ваш код имеет проблему, просто что существует потенциал. Если Вы перейдете в Debug > Exceptions в меню и расширитесь эти Managed Debugging Assistants, то Вы найдете ContextSwitchDeadlock, включен. При отключении этого VS больше не будет предупреждать Вас, когда объекты займут много времени для обработки. В некоторых случаях можно законно перенести продолжительную операцию. Также полезно, если Вы отлаживаете и остановились на строке, в то время как это обрабатывает - Вы не хотите, чтобы это жаловалось, прежде чем у Вас был шанс вырыть в проблему.

12
задан Benjamin 27 December 2013 в 11:58
поделиться

1 ответ

1-добавляют, маркировка к jtable (создайте класс для этого)

 class LabelRendar implements TableCellRenderer{

    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
      //  throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
        return (Component)value;
    }

}

2-кодов jButton для добавления изображения

DefaultTableModel m = (DefaultTableModel) jTable1.getModel();
      jTable1.getColumn("image").setCellRenderer(new LabelRendar());  // call class 
      JLabel lebl=new JLabel("hello");
      lebl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/main/bslogo120.png"))); // NOI18N
          m.addRow(new Object[]{"", "","",lebl});
0
ответ дан 2 December 2019 в 04:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: