private void generateLineNumbers(int breakCount) { StringBuilder builder = new StringBuilder(); final int maxDigits = Integer.toString(breakCount).length(); for (int i = 0; i < breakCount; i++) { String marker = StringUtil.padLineNumber(i + 1, maxDigits); builder.append(marker).append(C_NEWLINE); } taLineNumbers.setText(builder.toString()); taLineNumbers.setMaxWidth(40 + maxDigits * 25); sbSource = (ScrollBar) taSource.lookup(".scroll-bar:vertical"); sbLineNum = (ScrollBar) taLineNumbers.lookup(".scroll-bar:vertical"); if (sbLineNum != null) { sbLineNum.setOpacity(0.0); } if (sbSource != null && sbLineNum != null && !scrollLinked) { linkScrollBars(); } }