Мой вопрос: У меня есть JTable, я помещаю JProgressBar в один столбец, но он заполняет полную ячейку.java swing JTable JProgressBar margin
Я просто хочу установить размер JProgressBar, чтобы он показывал с полем с границей ячеек.
код Мои JProgressBar:
private final JProgressBar b;
public ProgressBarRender(){
super();
setOpaque(true);
b = new JProgressBar();
b.setStringPainted(true);
b.setMinimum(0);
b.setMaximum(100);
b.setBorderPainted(true);
b.setBorder(BorderFactory.createEmptyBorder(1, 1, 1, 1));
//b.setPreferredSize(new Dimension(1,1));
b.setOpaque(true);
//TODO
//b.setForeground(Color.magenta);
}
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
Integer i = (Integer) value;
b.setValue(i);
return b;
}
я назвал метод setPreferredSize JProgressBar, но это does't работу. Я также назвал метод setIntercellSpacing JTable, но когда выбранный фон JTable'row не отображается в пространстве, это не так. Может ли кто-нибудь мне помочь?