@ScriptFunction(jsDoc = HGAP_JSDOC) public int getHgap(){ return ((GridLayout)getLayout()).getHgap(); }
int totalGapsWidth = (ncols - 1) * getHgap(); int widthWOInsets = parent.getWidth() - (insets.left + insets.right); int widthOnComponent = (widthWOInsets - totalGapsWidth) / ncols; heightOnComponent=size; if (ltr) { for (int c = 0, x = insets.left + extraWidthAvailable; c < ncols ; c++, x += widthOnComponent + getHgap()) { for (int r = 0, y = insets.top + extraHeightAvailable; r < nrows ; r++, y += heightOnComponent + getVgap()) { int i = r * ncols + c; for (int c = 0, x = (parent.getWidth() - insets.right - widthOnComponent) - extraWidthAvailable; c < ncols ; c++, x -= widthOnComponent + getHgap()) { for (int r = 0, y = insets.top + extraHeightAvailable; r < nrows ; r++, y += heightOnComponent + getVgap()) { int i = r * ncols + c;