private class SliderCellRenderer implements TableCellRenderer { public SliderCellRenderer(int min, int max, int value) { slider = new JSlider(JSlider.HORIZONTAL, min, max, value); slider.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { slider.setToolTipText(slider.getValue() + ""); } }); } public Component getTableCellRendererComponent(JTable table, Object value, boolean selected, boolean focus, int row, int column) { slider.setValue(Integer.parseInt(value.toString())); return slider; } private JSlider slider; }