/** Create an icon. * @param comp a component, which must be unattached to a container * and should not be used for other purposes */ public ComponentIcon(JComponent comp) { if (comp.getParent() != null) { throw new IllegalArgumentException(); } this.comp = comp; Dimension size = comp.getPreferredSize(); // Careful! If you have e.g. a JLabel with empty text, width = 0 => exceptions. // Must make sure it is at least a reasonable size. comp.setSize(Math.max(size.width, 16), Math.max(size.height, 16)); }
/** Create an icon. * @param comp a component, which must be unattached to a container * and should not be used for other purposes */ public ComponentIcon(JComponent comp) { if (comp.getParent() != null) { throw new IllegalArgumentException(); } this.comp = comp; Dimension size = comp.getPreferredSize(); // Careful! If you have e.g. a JLabel with empty text, width = 0 => exceptions. // Must make sure it is at least a reasonable size. comp.setSize(Math.max(size.width, 16), Math.max(size.height, 16)); }
/** * Main constructor to create a ComponentBorder. * @param component the component to be added in the Border area * @param edge a valid Edge enum of TOP, LEFT, BOTTOM, RIGHT * @param alignment the alignment of the component along the * specified Edge. Must be in the range 0 - 1.0. */ public ComponentBorder(JComponent component, Edge edge, float alignment) { this.component = component; component.setSize(component.getPreferredSize()); component.setCursor(Cursor.getDefaultCursor()); this.setEdge(edge); this.setAlignment(alignment); }
public void setActualSize(Dimension actualSize) { actualBounds.setSize(actualSize); Dimension paintSize = (Dimension) actualSize.clone(); if (hasShadow()) { paintSize.width += (2 * shadowSize); paintSize.height += (2 * shadowSize); } super.setSize(paintSize); updateAllFollowers(); }
this.heavyWeightContainer.setSize(this.heavyWeightContainer.getPreferredSize()); } else { parent.setSize(parent.getPreferredSize());
public void setShadow(int shadowSize, int shadowOffset) { this.shadowSize = shadowSize; this.shadowOffset = shadowOffset; shadowRenderer = new ShadowRenderer(this, shadowSize); super.setSize(getActualWidth() + 2 * shadowSize, getActualHeight() + 2 * shadowSize); Point p = getActualLocation(); p.x = p.x - shadowSize + shadowOffset; p.y = p.y - shadowSize + shadowOffset; super.setLocation(p.x, p.y); }
/** * Set the size of the Display. * @param width the width of the Display in pixels * @param height the height of the Display in pixels * @see java.awt.Component#setSize(int, int) */ public void setSize(int width, int height) { m_offscreen = null; setPreferredSize(new Dimension(width, height)); super.setSize(width, height); }
/** * Set the size of the Display. * @param d the dimensions of the Display in pixels * @see java.awt.Component#setSize(java.awt.Dimension) */ public void setSize(Dimension d) { m_offscreen = null; setPreferredSize(d); super.setSize(d); }
protected Image createImage() { JComponent component = getRendererComponent(); component.setSize(getRendererComponentSize()); // component.setOpaque(false); BufferedImage img = new BufferedImage(component.getWidth(), component.getHeight(), BufferedImage.TYPE_INT_ARGB); Graphics2D g2 = img.createGraphics(); g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC, 0.6f)); component.paint(g2); return img; }
protected Image createImage() { JComponent component = getRendererComponent(); component.setSize(getRendererComponentSize()); // component.setOpaque(false); BufferedImage img = new BufferedImage(component.getWidth(), component.getHeight(), BufferedImage.TYPE_INT_ARGB); Graphics2D g2 = img.createGraphics(); g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC, 0.6f)); component.paint(g2); return img; }
public void setWidth(int _w) { if(embed_!=null) embed_.setSize(new Dimension(_w,getHeight())); super.setWidth(_w); }
public void setHeight(int _h) { if(embed_!=null) embed_.setSize(new Dimension(getWidth(),_h)); super.setHeight(_h); }
@Override public void setSize(final int WIDTH, final int HEIGHT) { super.setSize(WIDTH, (int) (0.45 * WIDTH)); calcInnerBounds(); init(INNER_BOUNDS.width, (int) (0.45 * INNER_BOUNDS.width)); initialized = true; }
@Override public void setSize(final int WIDTH, final int HEIGHT) { final int SIZE = WIDTH <= HEIGHT ? WIDTH : HEIGHT; super.setSize(SIZE, SIZE); calcInnerBounds(); init(INNER_BOUNDS.width); initialized = true; }
@Override public void setSize(final int WIDTH, final int HEIGHT) { super.setSize(WIDTH, HEIGHT); calcInnerBounds(); init(WIDTH, HEIGHT); }
public void configureRenderer(IViewerFactory viewerFactory, URI uri, Dimension size, JComponent renderer) { renderer.setBorder(new MatteBorder(BORDER_WIDTH, BORDER_WIDTH, BORDER_WIDTH, BORDER_WIDTH, Color.BLACK)); renderer.setPreferredSize(size); renderer.setSize(size); Dimension viewerSize = new Dimension(size.width - 2 * BORDER_WIDTH, size.height - 2 * BORDER_WIDTH); JComponent viewer = createViewer(viewerFactory, uri, viewerSize); renderer.add(viewer); viewer.setLocation(BORDER_WIDTH, BORDER_WIDTH); }
public void setActualSize(Dimension actualSize) { actualBounds.setSize(actualSize); Dimension paintSize = (Dimension) actualSize.clone(); if (hasShadow()) { paintSize.width += (2 * shadowSize); paintSize.height += (2 * shadowSize); } super.setSize(paintSize); updateAllFollowers(); }
@Override public void setSize(final Dimension DIM) { super.setSize(DIM); calcInnerBounds(); init(getInnerBounds().width, getInnerBounds().height); }
@Override public void setSize(final int WIDTH, final int HEIGHT) { super.setSize(WIDTH, HEIGHT); calcInnerBounds(); init(getInnerBounds().width, getInnerBounds().height); }
public void setShadow(int shadowSize, int shadowOffset) { this.shadowSize = shadowSize; this.shadowOffset = shadowOffset; shadowRenderer = new ShadowRenderer(this, shadowSize); super.setSize(getActualWidth() + 2 * shadowSize, getActualHeight() + 2 * shadowSize); Point p = getActualLocation(); p.x = p.x - shadowSize + shadowOffset; p.y = p.y - shadowSize + shadowOffset; super.setLocation(p.x, p.y); }