public LineBorderEditor() { initialize(); color = new ColorHolder(); setCaption(getEditorLocaleString("Line")); assignValueToParameters(); rounded = new JCheckBox(getEditorLocaleString("Rounded_corners")); rounded.setSelected(roundedCorners); rounded.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { roundedCorners = rounded.isSelected(); fireChange(); } }); thickModel = new SpinnerNumberModel(thickness, MIN_THICK, MAX_THICK, 1); SpinPane thickPane = new SpinPane(thickModel, getEditorLocaleString("Thickness")); thickModel.addChangeListener( new ChangeListener() { public void stateChanged(ChangeEvent e) { thickness = thickModel.getNumber().intValue(); fireChange(); } }); JButton bColor = new JButton(getEditorLocaleString("Color")); ColorChooseAction colorChooseAction = new ColorChooseAction(color, getEditorLocaleString("Color"), this); colorChooseAction.addPropertyChangeListener(this); bColor.addActionListener(colorChooseAction); setLayout(new BorderLayout()); JPanel pane = new JPanel(new GridLayout(1, 2)); pane.add(getCenteredPane(rounded)); pane.add(getCenteredPane(thickPane)); JPanel paneTotal = new JPanel(new GridLayout(2, 1)); paneTotal.add(pane); paneTotal.add(getCenteredPane(bColor)); add(paneTotal, BorderLayout.NORTH); refreshInterface(); }
public EtchedBorderEditor() { initialize(); highlight = new ColorHolder(); shadow = new ColorHolder(); setCaption(getEditorLocaleString("Etched")); assignValueToParameters(); selType = new RiseLowPanel(etchType, EtchedBorder.RAISED, EtchedBorder.LOWERED); selType.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { etchType = selType.getType(); fireChange(); } }); JButton bHigh = new JButton(getEditorLocaleString("Highlight")); ColorChooseAction colorChooseAction = new ColorChooseAction(highlight, getEditorLocaleString("Highlight"), this); colorChooseAction.addPropertyChangeListener(this); bHigh.addActionListener(colorChooseAction); JButton bShadow = new JButton(getEditorLocaleString("Shadow")); colorChooseAction = new ColorChooseAction(shadow, getEditorLocaleString("Shadow"), this); colorChooseAction.addPropertyChangeListener(this); bShadow.addActionListener(colorChooseAction); setLayout(new BorderLayout()); JPanel totalPane = new JPanel(new GridLayout(2, 1)); totalPane.add(selType); JPanel buttonPane = new JPanel(new GridLayout(1, 2)); buttonPane.add(getCenteredPane(bHigh)); buttonPane.add(getCenteredPane(bShadow)); totalPane.add(buttonPane); add(totalPane, BorderLayout.NORTH); refreshInterface(); }