Java Code Examples for java.awt.Font#isBold()
The following examples show how to use
java.awt.Font#isBold() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: SeaGlassBrowser.java From seaglass with Apache License 2.0 | 6 votes |
static void printFont(PrintWriter html, Font font) { String style = ""; if (font.isBold() && font.isItalic()) { style = "Bold & Italic"; } else if (font.isBold()) { style = "Bold"; } else if (font.isItalic()) { style = "Italic"; } html.println("<td>Font: " + font.getFamily() + " " + font.getSize() + " " + style + "</td>"); int w = 300, h = 30; BufferedImage img = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB); Graphics2D g2 = img.createGraphics(); Composite old = g2.getComposite(); g2.setComposite(AlphaComposite.Clear); g2.fillRect(0, 0, w, h); g2.setComposite(old); g2.setColor(Color.BLACK); g2.setFont(font); g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); g2.drawString("The quick brown fox jumps over the lazy dog.", 5, 20); g2.dispose(); html.println("<td>" + saveImage(img) + "</td>"); }
Example 2
Source File: FXGraphics2D.java From openstock with GNU General Public License v3.0 | 6 votes |
/** * Sets the font to be used for drawing text. * * @param font the font ({@code null} is permitted but ignored). * * @see #getFont() */ @Override public void setFont(Font font) { if (font == null) { return; } this.font = font; FontWeight weight = font.isBold() ? FontWeight.BOLD : FontWeight.NORMAL; FontPosture posture = font.isItalic() ? FontPosture.ITALIC : FontPosture.REGULAR; this.gc.setFont(javafx.scene.text.Font.font(font.getFamily(), weight, posture, font.getSize())); }
Example 3
Source File: FXGraphics2D.java From buffer_bci with GNU General Public License v3.0 | 6 votes |
/** * Sets the font to be used for drawing text. * * @param font the font ({@code null} is permitted but ignored). * * @see #getFont() */ @Override public void setFont(Font font) { if (font == null) { return; } this.font = font; FontWeight weight = font.isBold() ? FontWeight.BOLD : FontWeight.NORMAL; FontPosture posture = font.isItalic() ? FontPosture.ITALIC : FontPosture.REGULAR; this.gc.setFont(javafx.scene.text.Font.font(font.getFamily(), weight, posture, font.getSize())); }
Example 4
Source File: MissingCharacterHandler.java From jpexs-decompiler with GNU General Public License v3.0 | 6 votes |
public boolean handle(TextTag textTag, FontTag font, char character) { String fontName = font.getFontNameIntag(); if (!FontTag.getInstalledFontsByFamily().containsKey(fontName)) { return false; } Map<String, Font> faces = FontTag.getInstalledFontsByFamily().get(fontName); Font f = null; for (String face : faces.keySet()) { Font ff = faces.get(face); if (ff.isBold() == font.isBold() && ff.isItalic() == font.isItalic()) { f = ff; break; } } if (f == null) { f = faces.get(faces.keySet().iterator().next()); } if (!f.canDisplay(character)) { return false; } font.addCharacter(character, f); return true; }
Example 5
Source File: FXGraphics2D.java From buffer_bci with GNU General Public License v3.0 | 6 votes |
/** * Sets the font to be used for drawing text. * * @param font the font ({@code null} is permitted but ignored). * * @see #getFont() */ @Override public void setFont(Font font) { if (font == null) { return; } this.font = font; FontWeight weight = font.isBold() ? FontWeight.BOLD : FontWeight.NORMAL; FontPosture posture = font.isItalic() ? FontPosture.ITALIC : FontPosture.REGULAR; this.gc.setFont(javafx.scene.text.Font.font(font.getFamily(), weight, posture, font.getSize())); }
Example 6
Source File: FXGraphics2D.java From SIMVA-SoS with Apache License 2.0 | 6 votes |
/** * Sets the font to be used for drawing text. * * @param font the font ({@code null} is permitted but ignored). * * @see #getFont() */ @Override public void setFont(Font font) { if (font == null) { return; } this.font = font; FontWeight weight = font.isBold() ? FontWeight.BOLD : FontWeight.NORMAL; FontPosture posture = font.isItalic() ? FontPosture.ITALIC : FontPosture.REGULAR; this.gc.setFont(javafx.scene.text.Font.font(font.getFamily(), weight, posture, font.getSize())); }
Example 7
Source File: FXGraphics2D.java From ccu-historian with GNU General Public License v3.0 | 6 votes |
/** * Sets the font to be used for drawing text. * * @param font the font ({@code null} is permitted but ignored). * * @see #getFont() */ @Override public void setFont(Font font) { if (font == null) { return; } this.font = font; FontWeight weight = font.isBold() ? FontWeight.BOLD : FontWeight.NORMAL; FontPosture posture = font.isItalic() ? FontPosture.ITALIC : FontPosture.REGULAR; this.gc.setFont(javafx.scene.text.Font.font(font.getFamily(), weight, posture, font.getSize())); }
Example 8
Source File: FXGraphics2D.java From ECG-Viewer with GNU General Public License v2.0 | 6 votes |
/** * Sets the font to be used for drawing text. * * @param font the font ({@code null} is permitted but ignored). * * @see #getFont() */ @Override public void setFont(Font font) { if (font == null) { return; } this.font = font; FontWeight weight = font.isBold() ? FontWeight.BOLD : FontWeight.NORMAL; FontPosture posture = font.isItalic() ? FontPosture.ITALIC : FontPosture.REGULAR; this.gc.setFont(javafx.scene.text.Font.font(font.getFamily(), weight, posture, font.getSize())); }
Example 9
Source File: JTextPaneTableCellRenderer.java From gate-core with GNU Lesser General Public License v3.0 | 6 votes |
public JTextPaneTableCellRenderer() { textPane.setContentType("text/html"); textPane.setEditable(false); textPane.setOpaque(true); textPane.setBorder(null); textPane.setForeground(UIManager.getColor("Table.selectionForeground")); textPane.setBackground(UIManager.getColor("Table.selectionBackground")); Font font = UIManager.getFont("Label.font"); String bodyRule = "body { font-family: " + font.getFamily() + "; " + "font-size: " + font.getSize() + "pt; " + (font.isBold() ? "font-weight: bold;" : "") + "}"; ((HTMLDocument)textPane.getDocument()).getStyleSheet().addRule(bodyRule); textPane.addHyperlinkListener(new HyperlinkListener() { @Override public void hyperlinkUpdate(HyperlinkEvent e) { if (e.getEventType().equals(HyperlinkEvent.EventType.ACTIVATED)) MainFrame.getInstance().showHelpFrame(e.getURL().toString(), "CREOLE Plugin Manager"); } }); }
Example 10
Source File: FontConverterV3.java From esp8266-oled-ssd1306-font-creator with Apache License 2.0 | 5 votes |
private String getFontStyle() { Font font = g.getFont(); if (font.isPlain()) { return "Plain"; } else if (font.isItalic() && font.isBold()) { return "ItalicBold"; } else if (font.isBold()) { return "Bold"; } else if (font.isItalic()) { return "Italic"; } return ""; }
Example 11
Source File: FontWriteHandler.java From ccu-historian with GNU General Public License v3.0 | 5 votes |
private String getFontStyle(final Font font) { if (font.isBold() && font.isItalic()) { return "bold-italic"; } if (font.isBold()) { return "bold"; } if (font.isItalic()) { return "italic"; } return "plain"; }
Example 12
Source File: OptionsMap.java From gate-core with GNU Lesser General Public License v3.0 | 5 votes |
/** * Converts the value to string using {@link Strings#toString(Object)} * method and then stores it. * There is get methods for values that are a String, an Integer, a Boolean, * a Font, a List of String and a Map of String*String. */ @Override public Object put(Object key, Object value) { if(value instanceof Font){ Font font = (Font)value; String family = font.getFamily(); int size = font.getSize(); boolean italic = font.isItalic(); boolean bold = font.isBold(); value = family + "#" + size + "#" + italic + "#" + bold; } return super.put(key.toString(), Strings.toString(value)); }
Example 13
Source File: ExtractInlinedStylePanel.java From netbeans with Apache License 2.0 | 5 votes |
@Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { Component res = orig.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); if (value instanceof ReferedExternalStyleSheetItem) { if (res instanceof JLabel) { Font font = res.getFont(); if (!font.isBold()) { res.setFont(font.deriveFont(Font.BOLD)); } } } return res; }
Example 14
Source File: Editor.java From netbeans with Apache License 2.0 | 5 votes |
private String getString(Font font) { String style = ""; // NOI18N if (font.isBold()) { style += "bold"; // NOI18N } if (font.isItalic()) { style += " italic"; // NOI18N } else { style += " plain"; // NOI18N } return "[" + font.getName() + ", " + style + ", " + font.getSize() + "]"; // NOI18N }
Example 15
Source File: PreferencesPanel.java From netbeans-mmd-plugin with Apache License 2.0 | 5 votes |
private void updateFontButton(@Nonnull final JButton button, @Nonnull final Font font) { final String strStyle; if (font.isBold()) { strStyle = font.isItalic() ? "bolditalic" : "bold"; //NOI18N } else { strStyle = font.isItalic() ? "italic" : "plain"; //NOI18N } button.setText(font.getName() + ", " + strStyle + ", " + font.getSize()); //NOI18N }
Example 16
Source File: Utils.java From RRDiagram with Apache License 2.0 | 5 votes |
public static String convertFontToCss(Font font) { StringBuilder sb = new StringBuilder(); sb.append("font-family:").append(font.getFamily()).append(",Sans-serif;"); if(font.isItalic()) { sb.append("font-style:italic;"); } if(font.isBold()) { sb.append("font-weight:bold;"); } sb.append("font-size:" + font.getSize() + "px;"); return sb.toString(); }
Example 17
Source File: UIDefaultsDump.java From FlatLaf with Apache License 2.0 | 5 votes |
private void dumpFont( PrintWriter out, Font font ) { String strStyle = font.isBold() ? font.isItalic() ? "bolditalic" : "bold" : font.isItalic() ? "italic" : "plain"; out.printf( "%s %s %d %s", font.getName(), strStyle, font.getSize(), dumpClass( font ) ); }
Example 18
Source File: StaticFontMetrics.java From lams with GNU General Public License v2.0 | 4 votes |
/** * Retrieves the fake font details for a given font. * * @param font * the font to lookup. * @return the fake font. */ public static synchronized FontDetails getFontDetails(Font font) { // If we haven't already identified out font metrics file, // figure out which one to use and load it if (fontMetricsProps == null) { try { fontMetricsProps = loadMetrics(); } catch (IOException e) { throw new RuntimeException("Could not load font metrics", e); } } // Grab the base name of the font they've asked about String fontName = font.getName(); // Some fonts support plain/bold/italic/bolditalic variants // Others have different font instances for bold etc // (eg font.dialog.plain.* vs font.Californian FB Bold.*) String fontStyle = ""; if (font.isPlain()) { fontStyle += "plain"; } if (font.isBold()) { fontStyle += "bold"; } if (font.isItalic()) { fontStyle += "italic"; } // Do we have a definition for this font with just the name? // If not, check with the font style added String fontHeight = FontDetails.buildFontHeightProperty(fontName); String styleHeight = FontDetails.buildFontHeightProperty(fontName + "." + fontStyle); if (fontMetricsProps.get(fontHeight) == null && fontMetricsProps.get(styleHeight) != null) { // Need to add on the style to the font name fontName += "." + fontStyle; } // Get the details on this font FontDetails fontDetails = fontDetailsMap.get(fontName); if (fontDetails == null) { fontDetails = FontDetails.create(fontName, fontMetricsProps); fontDetailsMap.put(fontName, fontDetails); } return fontDetails; }
Example 19
Source File: HtmlPrintContainer.java From netbeans with Apache License 2.0 | 4 votes |
private String createStyle (String element, String selector, Font font, Color fg, Color bg, boolean useDefaults) { StringBuffer sb = new StringBuffer(); if (element != null) { sb.append (element); sb.append (WS); } if (selector != null) { sb.append (DOT); sb.append (selector); sb.append (WS); } sb.append (ST_BEGIN); boolean first = true; if ((!useDefaults || !fg.equals(getDefaultColor())) && fg != null) { sb.append (ST_COLOR); sb.append (getHtmlColor(fg)); first = false; } if ((!useDefaults || !bg.equals (getDefaultBackgroundColor())) && bg != null) { if (!first) { sb.append (ST_SEPARATOR); } sb.append (ST_BGCOLOR); sb.append (getHtmlColor(bg)); first = false; } if ((!useDefaults || !font.equals (getDefaultFont())) && font != null) { if (!first) { sb.append (ST_SEPARATOR); } sb.append (ST_FONT_FAMILY); switch(font.getFamily()) { case Font.MONOSPACED: sb.append (FF_MONOSPACE); break; case Font.SERIF: sb.append (FF_SERIF); break; case Font.SANS_SERIF: sb.append (FF_SANSSERIF); break; case Font.DIALOG: sb.append (FF_SANSSERIF); break; case Font.DIALOG_INPUT: sb.append (FF_MONOSPACE); break; default: sb.append (font.getFamily()); //TODO: Locale should go here } if (font.isBold()) { sb.append (ST_SEPARATOR); sb.append (ST_BOLD); } if (font.isItalic()) { sb.append (ST_SEPARATOR); sb.append (ST_ITALIC); } Font df = getDefaultFont(); if (df != null && df.getSize() != font.getSize()) { sb.append (ST_SEPARATOR); sb.append (ST_SIZE); sb.append (String.valueOf(font.getSize())); } } sb.append (ST_END); return sb.toString(); }
Example 20
Source File: DefaultFontMapper.java From gcs with Mozilla Public License 2.0 | 4 votes |
/** * Returns a BaseFont which can be used to represent the given AWT Font * * @param font the font to be converted * @return a BaseFont which has similar properties to the provided Font */ @Override public BaseFont awtToPdf(Font font) { try { BaseFontParameters p = getBaseFontParameters(font.getFontName()); if (p != null) { return BaseFont.createFont(p.fontName, p.encoding, p.embedded, p.cached, p.ttfAfm, p.pfb); } String fontKey = null; String logicalName = font.getName(); if (logicalName.equalsIgnoreCase("DialogInput") || logicalName.equalsIgnoreCase("Monospaced") || logicalName.equalsIgnoreCase("Courier")) { if (font.isItalic()) { if (font.isBold()) { fontKey = BaseFont.COURIER_BOLDOBLIQUE; } else { fontKey = BaseFont.COURIER_OBLIQUE; } } else { if (font.isBold()) { fontKey = BaseFont.COURIER_BOLD; } else { fontKey = BaseFont.COURIER; } } } else if (logicalName.equalsIgnoreCase("Serif") || logicalName.equalsIgnoreCase("TimesRoman")) { if (font.isItalic()) { if (font.isBold()) { fontKey = BaseFont.TIMES_BOLDITALIC; } else { fontKey = BaseFont.TIMES_ITALIC; } } else { if (font.isBold()) { fontKey = BaseFont.TIMES_BOLD; } else { fontKey = BaseFont.TIMES_ROMAN; } } } else { // default, this catches Dialog and SansSerif if (font.isItalic()) { if (font.isBold()) { fontKey = BaseFont.HELVETICA_BOLDOBLIQUE; } else { fontKey = BaseFont.HELVETICA_OBLIQUE; } } else { if (font.isBold()) { fontKey = BaseFont.HELVETICA_BOLD; } else { fontKey = BaseFont.HELVETICA; } } } return BaseFont.createFont(fontKey, BaseFont.CP1252, false); } catch (Exception e) { throw new ExceptionConverter(e); } }