/** * Default constructor. * * @param main reference to the main window */ private DialogBindings(final GUI main) { super(main, EXTERNAL_VARIABLES, false); final int cl = context.length; for (int c = 0; c < cl; c++) { context[c] = new BaseXTextField(this); BaseXLayout.setWidth(context[c], c % 2 == 0 ? 80 : 200); } final BaseXBack table = new BaseXBack(new TableLayout((2 + cl) / 2, 2, 8, 4)); table.add(new BaseXLabel(NAME + COLS, false, true)); table.add(new BaseXLabel(VALUE + COLS, false, true)); for (final BaseXTextField ctx : context) table.add(ctx); set(table, BorderLayout.CENTER); fill(); finish(gui.gopts.get(GUIOptions.BINDINGSLOC)); }