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