/** * Default constructor. * * @param main reference to the main window */ public DialogInsert(final GUI main) { super(main, INSERTTITLE); label1 = new BaseXLabel(EDITNAME + COLS, true, true).border(0, 0, 0, 0); label2 = new BaseXLabel(EDITVALUE + COLS, true, true).border(0, 0, 0, 0); input1 = new BaseXTextField(this); input1.addKeyListener(keys); BaseXLayout.setWidth(input1, 320); input2 = new BaseXEditor(true, this); input2.setFont(GUIConstants.mfont); input2.addKeyListener(keys); BaseXLayout.setWidth(input2, 320); final BaseXBack knd = new BaseXBack(new TableLayout(1, 5)); final ButtonGroup group = new ButtonGroup(); final ActionListener al = new ActionListener() { @Override public void actionPerformed(final ActionEvent e) { change(e.getSource()); } }; final int lkind = gui.gprop.num(GUIProp.LASTINSERT); radio = new BaseXRadio[EDITKIND.length]; for (int i = 1; i < EDITKIND.length; ++i) { radio[i] = new BaseXRadio(EDITKIND[i], false, this); radio[i].addActionListener(al); radio[i].setSelected(i == lkind); radio[i].addKeyListener(keys); group.add(radio[i]); knd.add(radio[i]); } set(knd, BorderLayout.NORTH); back = new BaseXBack(10, 0, 0, 0); set(back, BorderLayout.CENTER); final BaseXBack pp = new BaseXBack(new BorderLayout()); info = new BaseXLabel(" ").border(8, 0, 2, 0); pp.add(info, BorderLayout.WEST); buttons = okCancel(this); pp.add(buttons, BorderLayout.EAST); set(pp, BorderLayout.SOUTH); setResizable(true); change(radio[lkind]); action(null); finish(null); }
/** Creates the database context. */ @BeforeClass public static void start() { // turn off pretty printing set(MainOptions.SERIALIZER, SerializerOptions.get(false)); }