use of com.codename1.ui.geom.Rectangle in project CodenameOne by codenameone.
the class ChartUtil method paintChart.
/**
* Draws the given chart onto the given graphics
*
* @param g the graphics object
* @param chart the chart object
* @param bounds the bounds in which the chart should be drawn within the graphics
* @param absX
* @param absY
*/
public void paintChart(Graphics g, AbstractChart chart, Rectangle bounds, int absX, int absY) {
c.g = g;
c.bounds = bounds;
c.absoluteX = absX;
c.absoluteY = absY;
chart.draw(c, bounds.getX(), bounds.getY(), bounds.getWidth(), bounds.getHeight(), new Paint());
}
use of com.codename1.ui.geom.Rectangle in project CodenameOne by codenameone.
the class ChartComponent method zoomToShapeInChartCoords.
/**
* Zooms the view port to show a specified shape. The shape should be
* expressed in chart coordinates (not screen coordinates).
* @param s The shape that should be shown.
* @param duration The duration of the transition.
* @see #zoomTo(double, double, double, double, int)
*/
public void zoomToShapeInChartCoords(Shape s, int duration) {
Rectangle r = s.getBounds();
zoomTransition(r.getX(), r.getX() + r.getWidth(), r.getY(), r.getY() + r.getHeight(), duration);
}
use of com.codename1.ui.geom.Rectangle in project CodenameOne by codenameone.
the class Component method drawPaintersImpl.
private void drawPaintersImpl(com.codename1.ui.Graphics g, Component par, Component c, int x, int y, int w, int h) {
if (par == null) {
return;
} else {
if (par.getStyle().getBgTransparency() != ((byte) 0xFF)) {
drawPainters(g, par.getParent(), par, x, y, w, h);
}
}
if (!par.isVisible()) {
return;
}
int transX = par.getAbsoluteX() + par.getScrollX();
int transY = par.getAbsoluteY() + par.getScrollY();
g.translate(transX, transY);
((Container) par).paintIntersecting(g, c, x, y, w, h, false);
if (par.isBorderPainted()) {
Border b = par.getBorder();
if (b.isBackgroundPainter()) {
g.translate(-par.getX(), -par.getY());
par.paintBorderBackground(g);
par.paintBorder(g);
g.translate(par.getX() - transX, par.getY() - transY);
return;
}
}
Painter p = par.getStyle().getBgPainter();
if (p != null) {
Rectangle rect;
if (painterBounds == null) {
painterBounds = new Rectangle(0, 0, par.getWidth(), par.getHeight());
rect = painterBounds;
} else {
rect = painterBounds;
rect.getSize().setWidth(par.getWidth());
rect.getSize().setHeight(par.getHeight());
}
p.paint(g, rect);
}
par.paintBackground(g);
g.translate(-transX, -transY);
}
use of com.codename1.ui.geom.Rectangle in project CodenameOne by codenameone.
the class Component method repaint.
/**
* Repaints a specific region within the component
*
* @param x boundary of the region to repaint in absolute screen coordinates not component coordinates
* @param y boundary of the region to repaint in absolute screen coordinates not component coordinates
* @param w boundary of the region to repaint
* @param h boundary of the region to repaint
*/
public void repaint(int x, int y, int w, int h) {
Rectangle rect;
synchronized (dirtyRegionLock) {
if (dirtyRegion == null) {
if (repaintPending) {
return;
}
rect = new Rectangle(x, y, w, h);
setDirtyRegion(rect);
} else if (dirtyRegion.getX() != x || dirtyRegion.getY() != y || dirtyRegion.getSize().getWidth() != w || dirtyRegion.getSize().getHeight() != h) {
rect = new Rectangle(dirtyRegion);
Dimension size = rect.getSize();
int x1 = Math.min(rect.getX(), x);
int y1 = Math.min(rect.getY(), y);
int x2 = Math.max(x + w, rect.getX() + size.getWidth());
int y2 = Math.max(y + h, rect.getY() + size.getHeight());
rect.setX(x1);
rect.setY(y1);
size.setWidth(x2 - x1);
size.setHeight(y2 - y1);
setDirtyRegion(rect);
}
}
repaint(this);
}
use of com.codename1.ui.geom.Rectangle in project CodenameOne by codenameone.
the class BorderEditor method initComponents.
/**
* This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
private // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
void initComponents() {
jPanel6 = new javax.swing.JPanel();
borderType = new javax.swing.JComboBox();
jLabel1 = new javax.swing.JLabel();
jPanel5 = new javax.swing.JPanel();
imageBorderPreview = new com.codename1.ui.resource.util.CodenameOneComponentWrapper();
jPanel1 = new javax.swing.JPanel();
jPanel3 = new javax.swing.JPanel();
okButton = new javax.swing.JButton();
cancelButton = new javax.swing.JButton();
jTabbedPane1 = new javax.swing.JTabbedPane();
generalSettings = new javax.swing.JPanel();
changeHighlightColor = new javax.swing.JButton();
thickness = new javax.swing.JSpinner();
jLabel2 = new javax.swing.JLabel();
arcHeight = new javax.swing.JSpinner();
changeSecondaryHighlightColor = new javax.swing.JButton();
changeSecondaryShadowColor = new javax.swing.JButton();
shadowColor = new javax.swing.JTextField();
changeLineColor = new javax.swing.JButton();
jLabel3 = new javax.swing.JLabel();
secondaryShadowColor = new javax.swing.JTextField();
jLabel6 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
highlightColor = new javax.swing.JTextField();
jLabel12 = new javax.swing.JLabel();
secondaryHighlightColor = new javax.swing.JTextField();
arcWidth = new javax.swing.JSpinner();
raisedBorder = new javax.swing.JCheckBox();
changeShadowColor = new javax.swing.JButton();
jLabel8 = new javax.swing.JLabel();
lineColor = new javax.swing.JTextField();
jLabel9 = new javax.swing.JLabel();
themeColors = new javax.swing.JCheckBox();
jLabel7 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
thicknessMillimeters = new javax.swing.JCheckBox();
imageBorderSettings = new javax.swing.JPanel();
imageMode = new javax.swing.JCheckBox();
jPanel4 = new javax.swing.JPanel();
topLeft = new javax.swing.JComboBox();
top = new javax.swing.JComboBox();
topRight = new javax.swing.JComboBox();
left = new javax.swing.JComboBox();
center = new javax.swing.JComboBox();
right = new javax.swing.JComboBox();
bottomLeft = new javax.swing.JComboBox();
bottom = new javax.swing.JComboBox();
bottomRight = new javax.swing.JComboBox();
roundBorderSettings = new javax.swing.JPanel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
strokeMillimeter = new javax.swing.JCheckBox();
jLabel16 = new javax.swing.JLabel();
jLabel17 = new javax.swing.JLabel();
jLabel18 = new javax.swing.JLabel();
jLabel19 = new javax.swing.JLabel();
jLabel20 = new javax.swing.JLabel();
strokeThickness = new javax.swing.JSpinner();
opacity = new javax.swing.JSpinner();
strokeColor = new javax.swing.JTextField();
strokeColorPicker = new javax.swing.JButton();
strokeOpacity = new javax.swing.JSpinner();
shadowOpacity = new javax.swing.JSpinner();
shadowSpread = new javax.swing.JSpinner();
shadowX = new javax.swing.JSpinner();
shadowY = new javax.swing.JSpinner();
shadowBlur = new javax.swing.JSpinner();
isRectangle = new javax.swing.JCheckBox();
jLabel21 = new javax.swing.JLabel();
backgroundColor = new javax.swing.JTextField();
backgroundColorPicker = new javax.swing.JButton();
jPanel2 = new javax.swing.JPanel();
jLabel22 = new javax.swing.JLabel();
rrStrokeColor = new javax.swing.JTextField();
rrStrokeColorPicker = new javax.swing.JButton();
jLabel23 = new javax.swing.JLabel();
rrStrokeOpacity = new javax.swing.JSpinner();
jLabel24 = new javax.swing.JLabel();
rrStrokeThickness = new javax.swing.JSpinner();
rrStrokeMillimeter = new javax.swing.JCheckBox();
jLabel25 = new javax.swing.JLabel();
rrShadowOpacity = new javax.swing.JSpinner();
jLabel26 = new javax.swing.JLabel();
rrShadowSpread = new javax.swing.JSpinner();
jLabel27 = new javax.swing.JLabel();
rrShadowX = new javax.swing.JSpinner();
jLabel28 = new javax.swing.JLabel();
rrShadowY = new javax.swing.JSpinner();
jLabel29 = new javax.swing.JLabel();
rrShadowBlur = new javax.swing.JSpinner();
jLabel30 = new javax.swing.JLabel();
rrRadius = new javax.swing.JSpinner();
jLabel31 = new javax.swing.JLabel();
rrBezier = new javax.swing.JCheckBox();
jLabel32 = new javax.swing.JLabel();
rrMode = new javax.swing.JComboBox();
FormListener formListener = new FormListener();
// NOI18N
setName("Form");
setLayout(new java.awt.BorderLayout());
// NOI18N
jPanel6.setName("jPanel6");
jPanel6.setLayout(new java.awt.BorderLayout());
borderType.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "[Null]", "[Empty]", "Bevel", "Etched", "Line", "Underline", "Rounded (Deprecated)", "Image", "Horizontal Image", "Vertical Image", "Round (circle or square whose corners are completely round)", "Rounded Rectangle" }));
// NOI18N
borderType.setName("borderType");
borderType.addActionListener(formListener);
jPanel6.add(borderType, java.awt.BorderLayout.CENTER);
jLabel1.setText("Type");
// NOI18N
jLabel1.setName("jLabel1");
jPanel6.add(jLabel1, java.awt.BorderLayout.LINE_START);
add(jPanel6, java.awt.BorderLayout.NORTH);
// NOI18N
jPanel5.setName("jPanel5");
jPanel5.setLayout(new java.awt.BorderLayout());
imageBorderPreview.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
// NOI18N
imageBorderPreview.setName("imageBorderPreview");
imageBorderPreview.setPreferredSize(new java.awt.Dimension(200, 80));
jPanel5.add(imageBorderPreview, java.awt.BorderLayout.CENTER);
// NOI18N
jPanel1.setName("jPanel1");
// NOI18N
jPanel3.setName("jPanel3");
jPanel3.setLayout(new java.awt.GridLayout(1, 2));
okButton.setText("OK");
// NOI18N
okButton.setName("okButton");
okButton.addActionListener(formListener);
jPanel3.add(okButton);
cancelButton.setText("Cancel");
// NOI18N
cancelButton.setName("cancelButton");
cancelButton.addActionListener(formListener);
jPanel3.add(cancelButton);
jPanel1.add(jPanel3);
jPanel5.add(jPanel1, java.awt.BorderLayout.PAGE_END);
add(jPanel5, java.awt.BorderLayout.SOUTH);
// NOI18N
jTabbedPane1.setName("jTabbedPane1");
generalSettings.setMinimumSize(new java.awt.Dimension(50, 50));
// NOI18N
generalSettings.setName("generalSettings");
generalSettings.setOpaque(false);
changeHighlightColor.setText("...");
changeHighlightColor.setEnabled(false);
// NOI18N
changeHighlightColor.setName("changeHighlightColor");
thickness.setEnabled(false);
// NOI18N
thickness.setName("thickness");
thickness.addChangeListener(formListener);
jLabel2.setText("Color");
// NOI18N
jLabel2.setName("jLabel2");
arcHeight.setEnabled(false);
// NOI18N
arcHeight.setName("arcHeight");
arcHeight.addChangeListener(formListener);
changeSecondaryHighlightColor.setText("...");
changeSecondaryHighlightColor.setEnabled(false);
// NOI18N
changeSecondaryHighlightColor.setName("changeSecondaryHighlightColor");
changeSecondaryShadowColor.setText("...");
changeSecondaryShadowColor.setEnabled(false);
// NOI18N
changeSecondaryShadowColor.setName("changeSecondaryShadowColor");
shadowColor.setText("000000");
shadowColor.setEnabled(false);
// NOI18N
shadowColor.setName("shadowColor");
changeLineColor.setText("...");
changeLineColor.setEnabled(false);
// NOI18N
changeLineColor.setName("changeLineColor");
jLabel3.setText("Highlight Color");
// NOI18N
jLabel3.setName("jLabel3");
secondaryShadowColor.setText("000000");
secondaryShadowColor.setEnabled(false);
// NOI18N
secondaryShadowColor.setName("secondaryShadowColor");
jLabel6.setText("Secondary");
// NOI18N
jLabel6.setName("jLabel6");
jLabel4.setText("Shadow Color");
// NOI18N
jLabel4.setName("jLabel4");
highlightColor.setText("000000");
highlightColor.setEnabled(false);
// NOI18N
highlightColor.setName("highlightColor");
jLabel12.setText("Thickness");
// NOI18N
jLabel12.setName("jLabel12");
secondaryHighlightColor.setText("000000");
secondaryHighlightColor.setEnabled(false);
// NOI18N
secondaryHighlightColor.setName("secondaryHighlightColor");
arcWidth.setEnabled(false);
// NOI18N
arcWidth.setName("arcWidth");
arcWidth.addChangeListener(formListener);
raisedBorder.setEnabled(false);
raisedBorder.setMargin(new java.awt.Insets(0, 0, 0, 0));
// NOI18N
raisedBorder.setName("raisedBorder");
raisedBorder.addActionListener(formListener);
changeShadowColor.setText("...");
changeShadowColor.setEnabled(false);
// NOI18N
changeShadowColor.setName("changeShadowColor");
jLabel8.setText("Arc Width");
// NOI18N
jLabel8.setName("jLabel8");
lineColor.setText("000000");
lineColor.setEnabled(false);
// NOI18N
lineColor.setName("lineColor");
jLabel9.setText("Arc Height");
// NOI18N
jLabel9.setName("jLabel9");
themeColors.setText("Theme Colors");
themeColors.setEnabled(false);
// NOI18N
themeColors.setName("themeColors");
themeColors.addActionListener(formListener);
jLabel7.setText("Raised");
// NOI18N
jLabel7.setName("jLabel7");
jLabel5.setText("Secondary");
// NOI18N
jLabel5.setName("jLabel5");
thicknessMillimeters.setText("Millimeters");
// NOI18N
thicknessMillimeters.setName("thicknessMillimeters");
thicknessMillimeters.addActionListener(formListener);
org.jdesktop.layout.GroupLayout generalSettingsLayout = new org.jdesktop.layout.GroupLayout(generalSettings);
generalSettings.setLayout(generalSettingsLayout);
generalSettingsLayout.setHorizontalGroup(generalSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(generalSettingsLayout.createSequentialGroup().addContainerGap().add(generalSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jLabel2).add(jLabel12).add(jLabel8).add(jLabel3).add(jLabel4).add(jLabel7)).add(6, 6, 6).add(generalSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(generalSettingsLayout.createSequentialGroup().add(highlightColor, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(changeHighlightColor).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jLabel5).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(secondaryHighlightColor, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(changeSecondaryHighlightColor)).add(generalSettingsLayout.createSequentialGroup().add(shadowColor, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(changeShadowColor).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jLabel6).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(secondaryShadowColor, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(changeSecondaryShadowColor)).add(generalSettingsLayout.createSequentialGroup().add(thickness, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 143, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).add(18, 18, 18).add(thicknessMillimeters)).add(raisedBorder).add(generalSettingsLayout.createSequentialGroup().add(arcWidth, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 62, Short.MAX_VALUE).add(56, 56, 56).add(jLabel9).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(arcHeight, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 62, Short.MAX_VALUE)).add(generalSettingsLayout.createSequentialGroup().add(lineColor).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(changeLineColor).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(themeColors))).addContainerGap(41, Short.MAX_VALUE)));
generalSettingsLayout.linkSize(new java.awt.Component[] { arcHeight, arcWidth, highlightColor, lineColor, secondaryHighlightColor, secondaryShadowColor, shadowColor }, org.jdesktop.layout.GroupLayout.HORIZONTAL);
generalSettingsLayout.linkSize(new java.awt.Component[] { changeHighlightColor, changeLineColor, changeSecondaryHighlightColor, changeSecondaryShadowColor, changeShadowColor }, org.jdesktop.layout.GroupLayout.HORIZONTAL);
generalSettingsLayout.setVerticalGroup(generalSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(generalSettingsLayout.createSequentialGroup().add(generalSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.CENTER).add(jLabel2).add(lineColor, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).add(changeLineColor).add(themeColors)).add(3, 3, 3).add(generalSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.CENTER).add(jLabel12).add(thickness, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).add(thicknessMillimeters)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(generalSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.CENTER).add(arcWidth, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).add(jLabel8).add(jLabel9).add(arcHeight, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(generalSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel3).add(highlightColor, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).add(changeHighlightColor).add(jLabel5).add(secondaryHighlightColor, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).add(changeSecondaryHighlightColor)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(generalSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel4).add(shadowColor, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).add(changeShadowColor).add(jLabel6).add(secondaryShadowColor, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).add(changeSecondaryShadowColor)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(generalSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(raisedBorder).add(jLabel7)).add(0, 209, Short.MAX_VALUE)));
jTabbedPane1.addTab("General", generalSettings);
// NOI18N
imageBorderSettings.setName("imageBorderSettings");
imageMode.setText("3 Image Mode");
imageMode.setEnabled(false);
imageMode.setMargin(new java.awt.Insets(0, 0, 0, 0));
// NOI18N
imageMode.setName("imageMode");
imageMode.addActionListener(formListener);
// NOI18N
jPanel4.setName("jPanel4");
jPanel4.setOpaque(false);
jPanel4.setLayout(new java.awt.GridLayout(3, 3));
// NOI18N
topLeft.setName("topLeft");
topLeft.addActionListener(formListener);
jPanel4.add(topLeft);
// NOI18N
top.setName("top");
top.addActionListener(formListener);
jPanel4.add(top);
// NOI18N
topRight.setName("topRight");
topRight.addActionListener(formListener);
jPanel4.add(topRight);
// NOI18N
left.setName("left");
left.addActionListener(formListener);
jPanel4.add(left);
// NOI18N
center.setName("center");
center.addActionListener(formListener);
jPanel4.add(center);
// NOI18N
right.setName("right");
right.addActionListener(formListener);
jPanel4.add(right);
// NOI18N
bottomLeft.setName("bottomLeft");
bottomLeft.addActionListener(formListener);
jPanel4.add(bottomLeft);
// NOI18N
bottom.setName("bottom");
bottom.addActionListener(formListener);
jPanel4.add(bottom);
// NOI18N
bottomRight.setName("bottomRight");
bottomRight.addActionListener(formListener);
jPanel4.add(bottomRight);
org.jdesktop.layout.GroupLayout imageBorderSettingsLayout = new org.jdesktop.layout.GroupLayout(imageBorderSettings);
imageBorderSettings.setLayout(imageBorderSettingsLayout);
imageBorderSettingsLayout.setHorizontalGroup(imageBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(imageBorderSettingsLayout.createSequentialGroup().addContainerGap().add(imageBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(imageBorderSettingsLayout.createSequentialGroup().add(imageMode).add(0, 0, Short.MAX_VALUE)).add(jPanel4, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 500, Short.MAX_VALUE)).addContainerGap()));
imageBorderSettingsLayout.setVerticalGroup(imageBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(org.jdesktop.layout.GroupLayout.TRAILING, imageBorderSettingsLayout.createSequentialGroup().addContainerGap().add(imageMode).addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED).add(jPanel4, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 127, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).addContainerGap(214, Short.MAX_VALUE)));
jTabbedPane1.addTab("Image", imageBorderSettings);
// NOI18N
roundBorderSettings.setName("roundBorderSettings");
jLabel10.setText("Opacity");
// NOI18N
jLabel10.setName("jLabel10");
jLabel11.setText("Stroke Color");
// NOI18N
jLabel11.setName("jLabel11");
jLabel13.setText("Stroke Opacity");
// NOI18N
jLabel13.setName("jLabel13");
jLabel14.setText("Stroke Thickness");
// NOI18N
jLabel14.setName("jLabel14");
jLabel15.setText("Shadow Opacity");
// NOI18N
jLabel15.setName("jLabel15");
strokeMillimeter.setText("In Millimeters");
strokeMillimeter.setToolTipText("Is the thickness in millimeters or pixels");
// NOI18N
strokeMillimeter.setName("strokeMillimeter");
strokeMillimeter.addActionListener(formListener);
jLabel16.setText("Shadow Spread");
// NOI18N
jLabel16.setName("jLabel16");
jLabel17.setText("Shadow X");
// NOI18N
jLabel17.setName("jLabel17");
jLabel18.setText("Shadow Y");
// NOI18N
jLabel18.setName("jLabel18");
jLabel19.setText("Shadow Blur");
// NOI18N
jLabel19.setName("jLabel19");
jLabel20.setText("Rectangle");
// NOI18N
jLabel20.setName("jLabel20");
// NOI18N
strokeThickness.setName("strokeThickness");
strokeThickness.addChangeListener(formListener);
// NOI18N
opacity.setName("opacity");
opacity.addChangeListener(formListener);
strokeColor.setText("0");
// NOI18N
strokeColor.setName("strokeColor");
strokeColor.addActionListener(formListener);
strokeColorPicker.setText("...");
// NOI18N
strokeColorPicker.setName("strokeColorPicker");
// NOI18N
strokeOpacity.setName("strokeOpacity");
strokeOpacity.addChangeListener(formListener);
// NOI18N
shadowOpacity.setName("shadowOpacity");
shadowOpacity.addChangeListener(formListener);
// NOI18N
shadowSpread.setName("shadowSpread");
shadowSpread.addChangeListener(formListener);
// NOI18N
shadowX.setName("shadowX");
shadowX.addChangeListener(formListener);
// NOI18N
shadowY.setName("shadowY");
shadowY.addChangeListener(formListener);
// NOI18N
shadowBlur.setName("shadowBlur");
shadowBlur.addChangeListener(formListener);
// NOI18N
isRectangle.setName("isRectangle");
isRectangle.addActionListener(formListener);
jLabel21.setText("Background Color");
// NOI18N
jLabel21.setName("jLabel21");
backgroundColor.setText("d32f2f");
// NOI18N
backgroundColor.setName("backgroundColor");
backgroundColor.addActionListener(formListener);
backgroundColorPicker.setText("...");
// NOI18N
backgroundColorPicker.setName("backgroundColorPicker");
org.jdesktop.layout.GroupLayout roundBorderSettingsLayout = new org.jdesktop.layout.GroupLayout(roundBorderSettings);
roundBorderSettings.setLayout(roundBorderSettingsLayout);
roundBorderSettingsLayout.setHorizontalGroup(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(roundBorderSettingsLayout.createSequentialGroup().addContainerGap().add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jLabel14).add(jLabel10).add(jLabel11).add(jLabel13).add(jLabel15).add(jLabel16).add(jLabel17).add(jLabel18).add(jLabel19).add(jLabel20).add(jLabel21)).addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED).add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(org.jdesktop.layout.GroupLayout.TRAILING, roundBorderSettingsLayout.createSequentialGroup().add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING).add(org.jdesktop.layout.GroupLayout.LEADING, shadowX).add(shadowSpread).add(org.jdesktop.layout.GroupLayout.LEADING, shadowY).add(org.jdesktop.layout.GroupLayout.LEADING, shadowBlur)).add(130, 130, 130)).add(roundBorderSettingsLayout.createSequentialGroup().add(isRectangle).addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).add(org.jdesktop.layout.GroupLayout.TRAILING, roundBorderSettingsLayout.createSequentialGroup().add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING).add(roundBorderSettingsLayout.createSequentialGroup().add(backgroundColor).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(backgroundColorPicker)).add(org.jdesktop.layout.GroupLayout.LEADING, roundBorderSettingsLayout.createSequentialGroup().add(strokeColor, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 171, Short.MAX_VALUE).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(strokeColorPicker)).add(org.jdesktop.layout.GroupLayout.LEADING, strokeThickness).add(org.jdesktop.layout.GroupLayout.LEADING, opacity).add(org.jdesktop.layout.GroupLayout.LEADING, strokeOpacity).add(org.jdesktop.layout.GroupLayout.LEADING, shadowOpacity)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(strokeMillimeter).addContainerGap()))));
roundBorderSettingsLayout.setVerticalGroup(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(org.jdesktop.layout.GroupLayout.TRAILING, roundBorderSettingsLayout.createSequentialGroup().addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel21).add(backgroundColor, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).add(backgroundColorPicker)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel10).add(opacity, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel11).add(strokeColor, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).add(strokeColorPicker)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel13).add(strokeOpacity, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel14).add(strokeMillimeter).add(strokeThickness, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel15).add(shadowOpacity, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel16).add(shadowSpread, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel17).add(shadowX, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel18).add(shadowY, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel19).add(shadowBlur, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(roundBorderSettingsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel20).add(isRectangle)).add(15, 15, 15)));
jTabbedPane1.addTab("Round", roundBorderSettings);
// NOI18N
jPanel2.setName("jPanel2");
jLabel22.setText("Stroke Color");
// NOI18N
jLabel22.setName("jLabel22");
rrStrokeColor.setText("0");
// NOI18N
rrStrokeColor.setName("rrStrokeColor");
rrStrokeColor.addActionListener(formListener);
rrStrokeColorPicker.setText("...");
// NOI18N
rrStrokeColorPicker.setName("rrStrokeColorPicker");
rrStrokeColorPicker.addActionListener(formListener);
jLabel23.setText("Stroke Opacity");
// NOI18N
jLabel23.setName("jLabel23");
// NOI18N
rrStrokeOpacity.setName("rrStrokeOpacity");
rrStrokeOpacity.addChangeListener(formListener);
jLabel24.setText("Stroke Thickness");
// NOI18N
jLabel24.setName("jLabel24");
// NOI18N
rrStrokeThickness.setName("rrStrokeThickness");
rrStrokeThickness.addChangeListener(formListener);
rrStrokeMillimeter.setText("In Millimeters");
rrStrokeMillimeter.setToolTipText("Is the thickness in millimeters or pixels");
// NOI18N
rrStrokeMillimeter.setName("rrStrokeMillimeter");
rrStrokeMillimeter.addActionListener(formListener);
jLabel25.setText("Shadow Opacity");
// NOI18N
jLabel25.setName("jLabel25");
// NOI18N
rrShadowOpacity.setName("rrShadowOpacity");
rrShadowOpacity.addChangeListener(formListener);
jLabel26.setText("Shadow Spread");
// NOI18N
jLabel26.setName("jLabel26");
// NOI18N
rrShadowSpread.setName("rrShadowSpread");
rrShadowSpread.addChangeListener(formListener);
jLabel27.setText("Shadow X");
// NOI18N
jLabel27.setName("jLabel27");
// NOI18N
rrShadowX.setName("rrShadowX");
rrShadowX.addChangeListener(formListener);
jLabel28.setText("Shadow Y");
// NOI18N
jLabel28.setName("jLabel28");
// NOI18N
rrShadowY.setName("rrShadowY");
rrShadowY.addChangeListener(formListener);
jLabel29.setText("Shadow Blur");
// NOI18N
jLabel29.setName("jLabel29");
// NOI18N
rrShadowBlur.setName("rrShadowBlur");
rrShadowBlur.addChangeListener(formListener);
jLabel30.setText("Radius Millimeters");
// NOI18N
jLabel30.setName("jLabel30");
// NOI18N
rrRadius.setName("rrRadius");
rrRadius.addChangeListener(formListener);
jLabel31.setText("Bezier Corners");
// NOI18N
jLabel31.setName("jLabel31");
// NOI18N
rrBezier.setName("rrBezier");
rrBezier.addActionListener(formListener);
jLabel32.setText("Mode");
// NOI18N
jLabel32.setName("jLabel32");
rrMode.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Standard", "Top Only", "Bottom Only" }));
// NOI18N
rrMode.setName("rrMode");
rrMode.addActionListener(formListener);
org.jdesktop.layout.GroupLayout jPanel2Layout = new org.jdesktop.layout.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jPanel2Layout.createSequentialGroup().addContainerGap().add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jLabel24).add(jLabel22).add(jLabel23).add(jLabel25).add(jLabel26).add(jLabel27).add(jLabel28).add(jLabel29).add(jLabel30).add(jLabel31).add(jLabel32)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jPanel2Layout.createSequentialGroup().add(rrStrokeThickness).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(rrStrokeMillimeter)).add(jPanel2Layout.createSequentialGroup().add(rrBezier).add(0, 0, Short.MAX_VALUE)).add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel2Layout.createSequentialGroup().add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING).add(org.jdesktop.layout.GroupLayout.LEADING, rrMode, 0, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).add(org.jdesktop.layout.GroupLayout.LEADING, rrStrokeOpacity).add(org.jdesktop.layout.GroupLayout.LEADING, rrShadowOpacity).add(org.jdesktop.layout.GroupLayout.LEADING, rrShadowSpread).add(org.jdesktop.layout.GroupLayout.LEADING, rrShadowX).add(org.jdesktop.layout.GroupLayout.LEADING, rrShadowY).add(org.jdesktop.layout.GroupLayout.LEADING, rrShadowBlur).add(org.jdesktop.layout.GroupLayout.LEADING, rrRadius).add(org.jdesktop.layout.GroupLayout.LEADING, jPanel2Layout.createSequentialGroup().add(rrStrokeColor, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 173, Short.MAX_VALUE).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(rrStrokeColorPicker))).add(124, 124, 124))).addContainerGap()));
jPanel2Layout.setVerticalGroup(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jPanel2Layout.createSequentialGroup().addContainerGap().add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel30).add(rrRadius, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel22).add(rrStrokeColor, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).add(rrStrokeColorPicker)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel23).add(rrStrokeOpacity, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel24).add(rrStrokeMillimeter).add(rrStrokeThickness, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel25).add(rrShadowOpacity, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel26).add(rrShadowSpread, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel27).add(rrShadowX, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel28).add(rrShadowY, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel29).add(rrShadowBlur, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel31).add(rrBezier)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel32).add(rrMode, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addContainerGap(44, Short.MAX_VALUE)));
jTabbedPane1.addTab("Round Rect", jPanel2);
add(jTabbedPane1, java.awt.BorderLayout.CENTER);
}
Aggregations