public void testAddingScrollBarChangesChildConsumableArea() throws Exception { int scrollWidth = new JScrollBar(JScrollBar.VERTICAL).getPreferredSize().width; style.setMargin("0"); style.setPadding("0"); style.setBorderWidth("0"); panel.setSize(100, 100); panel.addVerticalScrollBar(); assertEquals(100 - scrollWidth, panel.getChildConsumableArea().width); assertEquals(100, panel.getChildConsumableArea().height); panel.addHorizontalScrollBar(); assertEquals(100 - scrollWidth, panel.getChildConsumableArea().width); assertEquals(100 - scrollWidth, panel.getChildConsumableArea().height); panel.removeVerticalScrollBar(); assertEquals(100, panel.getChildConsumableArea().width); assertEquals(100 - scrollWidth, panel.getChildConsumableArea().height); panel.removeHorizontalScrollBar(); assertEquals(100, panel.getChildConsumableArea().width); assertEquals(100, panel.getChildConsumableArea().height); }