Refine search
private void createUI() { JPanel labelAndDeletePanel = new JPanel(new BorderLayout(5, 0)); if (employee != null) { labelAndDeletePanel.add(new JLabel(nurseRosteringPanel.getEmployeeIcon()), BorderLayout.WEST); } JLabel employeeLabel = new JLabel(getEmployeeLabel()); employeeLabel.setEnabled(false); labelAndDeletePanel.add(employeeLabel, BorderLayout.CENTER); if (employee != null) { JPanel deletePanel = new JPanel(new BorderLayout()); deleteButton = SwingUtils.makeSmallButton(new JButton(nurseRosteringPanel.getDeleteEmployeeIcon())); deleteButton.setToolTipText("Delete"); deleteButton.addActionListener(e -> nurseRosteringPanel.deleteEmployee(employee)); deletePanel.add(deleteButton, BorderLayout.NORTH); labelAndDeletePanel.add(deletePanel, BorderLayout.EAST); } labelAndDeletePanel.setPreferredSize(new Dimension(WEST_HEADER_WIDTH, (int) labelAndDeletePanel.getPreferredSize().getHeight())); add(labelAndDeletePanel, BorderLayout.WEST); resetShiftListPanel(); numberOfShiftAssignmentsLabel = new JLabel("0 assignments", JLabel.RIGHT); numberOfShiftAssignmentsLabel.setPreferredSize(new Dimension(EAST_HEADER_WIDTH, 20)); numberOfShiftAssignmentsLabel.setEnabled(false); add(numberOfShiftAssignmentsLabel, BorderLayout.EAST); }
private void adaptSizeWithoutStretch(Dimension newSize){ int newW = (int) newSize.getWidth(); int newH = (int) newSize.getHeight(); float ratio = ((float)width)/height; float newRatio = ((float)newW)/newH; if(newRatio > ratio) newW = (int) (newH*ratio); else newH = (int) (newW/ratio); svg.setPreferredSize(new Dimension(newW, newH)); }
/** * Creates new form ShortDescriptionPanel * * @param desc * desc * @param voiceUpdate * voiceUpdate */ public ShortDescriptionPanel(ComponentDescription desc, VoiceUpdateListener voiceUpdate) { this.desc = desc; desc.addObserver(this); this.voiceUpdate = voiceUpdate; initComponents(); this.unselectedColor = this.getBackground(); this.setMaximumSize(new Dimension(32767, (int) this.getPreferredSize().getHeight())); verifyDisplay(); }
/** * Creates new form ShortDescriptionPanel * * @param desc * desc * @param voiceUpdate * voiceUpdate */ public ShortDescriptionPanel(ComponentDescription desc, VoiceUpdateListener voiceUpdate) { this.desc = desc; desc.addObserver(this); this.voiceUpdate = voiceUpdate; initComponents(); this.unselectedColor = this.getBackground(); this.setMaximumSize(new Dimension(32767, (int) this.getPreferredSize().getHeight())); verifyDisplay(); }
protected FontMetrics pickFont(Graphics2D g2, Tree tree, Dimension space) { Font font = g2.getFont(); String fontName = font.getName(); int style = font.getStyle(); for (int size = maxFontSize; size > minFontSize; size--) { font = new Font(fontName, style, size); g2.setFont(font); FontMetrics fontMetrics = g2.getFontMetrics(); if (height(tree, fontMetrics) > space.getHeight()) { continue; } if (width(tree, fontMetrics) > space.getWidth()) { continue; } //System.out.println("Chose: "+size+" for space: "+space.getWidth()); return fontMetrics; } font = new Font(fontName, style, minFontSize); g2.setFont(font); return g2.getFontMetrics(); }
final JPanel panel = new JPanel(new GridLayout(0,1)); final JScrollPane scroll = new JScrollPane(panel); scroll.setPreferredSize(new Dimension(80,100)); gui.add(scroll, BorderLayout.CENTER); JButton addLabel = new JButton("Add Label"); panel.add(new JLabel("Label " + ++counter)); panel.revalidate(); int height = (int)panel.getPreferredSize().getHeight(); scroll.getVerticalScrollBar().setValue(height);
@Override public void setAlpha(double alpha) { if (img == null) return; Dimension dim = getDimension(); BufferedImage newImg = new BufferedImage((int)dim.getWidth(), (int)dim.getHeight(), BufferedImage.TYPE_INT_ARGB); Graphics2D g = newImg.createGraphics(); RescaleOp op = new RescaleOp(new float[]{1.0f, 1.0f, 1.0f, (float)alpha}, new float[]{0,0,0,0}, null); g.drawImage(img, op, 0, 0); g.dispose(); img = newImg; }
final JPanel panel = new JPanel(new GridLayout(0,1)); JScrollPane scroll = new JScrollPane(panel); scroll.setPreferredSize(new Dimension(80,100)); gui.add(scroll, BorderLayout.CENTER); JButton addLabel = new JButton("Add Label"); panel.add(new JLabel("Label " + ++counter)); panel.revalidate(); int height = (int)panel.getPreferredSize().getHeight(); Rectangle rect = new Rectangle(0,height,10,10); panel.scrollRectToVisible(rect);
private void doExportTree() { JFileChooser chooser = new JFileChooser(); chooser.setSelectedFile(new File("./tree.png")); FileNameExtensionFilter filter = new FileNameExtensionFilter("PNG images", "png"); chooser.setFileFilter(filter); int status = chooser.showSaveDialog(this); if (status != JFileChooser.APPROVE_OPTION) return; Dimension size = tjp.getPreferredSize(); BufferedImage im = new BufferedImage((int) size.getWidth(), (int) size.getHeight(), BufferedImage.TYPE_INT_ARGB); Graphics2D g = im.createGraphics(); tjp.paint(g); try { ImageIO.write(im, "png", chooser.getSelectedFile()); } catch (IOException e) { JOptionPane.showMessageDialog(this, "Failed to save the tree image file.\n" + e.getLocalizedMessage(), "Export Error", JOptionPane.ERROR_MESSAGE); } }
? imgSize.getWidth() : anchorSize.getWidth()/EMU_PER_PIXEL * scaleX; final double scaledHeight = (scaleY == Double.MAX_VALUE) ? imgSize.getHeight() : anchorSize.getHeight()/EMU_PER_PIXEL * scaleY; anchor.setDy2(dy2); return new Dimension( (int)Math.round(scaledWidth*EMU_PER_PIXEL), (int)Math.round(scaledHeight*EMU_PER_PIXEL)
private void setGUISize() { jSplitPane0.setDividerSize(GUISizeHelper.dividerBarSize); jSplitPane1.setDividerSize(GUISizeHelper.dividerBarSize); jSplitPane2.setDividerSize(GUISizeHelper.dividerBarSize); stackObjects.setCardDimension(GUISizeHelper.handCardDimension); txtSpellsCast.setFont(new Font(GUISizeHelper.gameDialogAreaFont.getFontName(), Font.BOLD, GUISizeHelper.gameDialogAreaFont.getSize())); txtHoldPriority.setFont(new Font(GUISizeHelper.gameDialogAreaFont.getFontName(), Font.BOLD, GUISizeHelper.gameDialogAreaFont.getSize())); GUISizeHelper.changePopupMenuFont(popupMenuTriggerOrder); int newStackWidth = pnlHelperHandButtonsStackArea.getWidth() * GUISizeHelper.stackWidth / 100; if (newStackWidth < 410) { newStackWidth = 410; } Dimension newDimension = new Dimension(pnlHelperHandButtonsStackArea.getWidth() - newStackWidth, GUISizeHelper.handCardDimension.height + GUISizeHelper.scrollBarSize); handContainer.setPreferredSize(newDimension); handContainer.setMaximumSize(newDimension); newDimension = new Dimension(newStackWidth, STACK_MIN_CARDS_OFFSET_Y + GUISizeHelper.handCardDimension.height + GUISizeHelper.scrollBarSize); stackObjects.setPreferredSize(newDimension); stackObjects.setMinimumSize(newDimension); stackObjects.setMaximumSize(newDimension); newDimension = new Dimension(newStackWidth, (int) pnlShortCuts.getPreferredSize().getHeight()); pnlShortCuts.setPreferredSize(newDimension); pnlShortCuts.setMinimumSize(newDimension); pnlShortCuts.setMaximumSize(newDimension); }
@Override public BufferedImage getImage(Dimension dim) { double w_old = img.getWidth(); double h_old = img.getHeight(); BufferedImage scaled = new BufferedImage((int)w_old, (int)h_old, BufferedImage.TYPE_INT_ARGB); double w_new = dim.getWidth(); double h_new = dim.getHeight(); AffineTransform at = new AffineTransform(); at.scale(w_new/w_old, h_new/h_old); AffineTransformOp scaleOp = new AffineTransformOp(at, AffineTransformOp.TYPE_BILINEAR); scaleOp.filter(img, scaled); return scaled; }
scroller.setRowHeaderView(timeAxis); scroller.setColumnHeaderView(sequenceDiagram.createMemberAxis()); int preferredWidth = (int) (Toolkit.getDefaultToolkit().getScreenSize().getWidth() - 100); int preferredHeight = (int) (Toolkit.getDefaultToolkit().getScreenSize().getHeight() - 100); scroller.setPreferredSize(new Dimension(preferredWidth, preferredHeight)); scroller.setAutoscrolls(true);
this.maximumLength.setToolTipText(I18n.valueByKey("BRUTEFORCE_MAX_TOOLTIP")); this.minimumLength.setPreferredSize(new Dimension(38, (int) this.minimumLength.getPreferredSize().getHeight())); this.maximumLength.setPreferredSize(new Dimension(38, (int) this.maximumLength.getPreferredSize().getHeight())); this.minimumLength.setMaximumSize(new Dimension(38, (int) this.minimumLength.getPreferredSize().getHeight())); this.maximumLength.setMaximumSize(new Dimension(38, (int) this.maximumLength.getPreferredSize().getHeight())); this.minimumLength.setMinimumSize(new Dimension(38, (int) this.minimumLength.getPreferredSize().getHeight())); this.maximumLength.setMinimumSize(new Dimension(38, (int) this.maximumLength.getPreferredSize().getHeight()));