Skip to content

Commit fd71db6

Browse files
committed
Add getter for JGrid corner renderer
1 parent 804d8b1 commit fd71db6

File tree

2 files changed

+35
-4
lines changed

2 files changed

+35
-4
lines changed

java-desktop-util-swing/src/main/java/ec/util/grid/swing/JGrid.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,10 @@ public void setRowRenderer(TableCellRenderer renderer) {
174174
fct.getFixedTable().setDefaultRenderer(Object.class, renderer);
175175
}
176176

177+
public TableCellRenderer getCornerRenderer() {
178+
return fct.getFixedTable().getTableHeader().getDefaultRenderer();
179+
}
180+
177181
public void setCornerRenderer(TableCellRenderer renderer) {
178182
fct.getFixedTable().getTableHeader().setDefaultRenderer(renderer);
179183
}
@@ -494,10 +498,6 @@ public void setGridModel(GridModel gridModel) {
494498
fireTableStructureChanged();
495499
}
496500

497-
public GridModel getGridModel() {
498-
return gridModel;
499-
}
500-
501501
public boolean hasData() {
502502
return gridModel.getRowCount() > 0 || gridModel.getColumnCount() > 0;
503503
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package ec.util.grid.swing;
2+
3+
import org.junit.jupiter.api.Test;
4+
5+
import javax.swing.table.DefaultTableCellRenderer;
6+
7+
import static org.assertj.core.api.Assertions.assertThat;
8+
9+
public class JGridTest {
10+
11+
@Test
12+
public void testRenderers() {
13+
JGrid x = new JGrid();
14+
15+
DefaultTableCellRenderer corner = new DefaultTableCellRenderer();
16+
DefaultTableCellRenderer column = new DefaultTableCellRenderer();
17+
DefaultTableCellRenderer row = new DefaultTableCellRenderer();
18+
19+
assertThat(x.getCornerRenderer()).isNotEqualTo(corner);
20+
assertThat(x.getColumnRenderer()).isNotEqualTo(column);
21+
assertThat(x.getRowRenderer()).isNotEqualTo(row);
22+
23+
x.setCornerRenderer(corner);
24+
x.setColumnRenderer(column);
25+
x.setRowRenderer(row);
26+
27+
assertThat(x.getCornerRenderer()).isEqualTo(corner);
28+
assertThat(x.getColumnRenderer()).isEqualTo(column);
29+
assertThat(x.getRowRenderer()).isEqualTo(row);
30+
}
31+
}

0 commit comments

Comments
 (0)