From: Mark Wielaard Date: Tue, 20 Apr 2004 09:46:28 +0000 (+0000) Subject: GtkFontPeer.java: Use fallback when MissingResourceException is thrown. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7f6f517f8a06729652fa201e85dc90dae4740972;p=platform%2Fupstream%2Fgcc.git GtkFontPeer.java: Use fallback when MissingResourceException is thrown. 2004-04-20 Mark Wielaard * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when MissingResourceException is thrown. * gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return null when a MissingResourceException is thrown. Should never happen. From-SVN: r80888 --- diff --git a/libjava/ChangeLog b/libjava/ChangeLog index a30122f..7e4f4c1 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,10 @@ +2004-04-20 Mark Wielaard + + * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when + MissingResourceException is thrown. + * gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return + null when a MissingResourceException is thrown. Should never happen. + 2004-04-20 Sascha Brawer * java/awt/image/DataBufferShort.java, diff --git a/libjava/gnu/java/awt/peer/gtk/GtkFontPeer.java b/libjava/gnu/java/awt/peer/gtk/GtkFontPeer.java index 1ab7bc1..5de3301 100644 --- a/libjava/gnu/java/awt/peer/gtk/GtkFontPeer.java +++ b/libjava/gnu/java/awt/peer/gtk/GtkFontPeer.java @@ -43,6 +43,7 @@ import java.awt.geom.*; import java.awt.font.*; import java.util.Locale; import java.util.ResourceBundle; +import java.util.MissingResourceException; import java.text.*; import gnu.java.awt.peer.ClasspathFontPeer; @@ -74,9 +75,20 @@ public class GtkFontPeer extends ClasspathFontPeer { super(name, style, size); + String Xname = null; if (bundle != null) - Xname = bundle.getString (name.toLowerCase () + "." + style); - else + { + try + { + Xname = bundle.getString (name.toLowerCase () + "." + style); + } + catch (MissingResourceException mre) + { + // ignored + } + } + + if (Xname == null) { String weight; String slant; @@ -98,6 +110,8 @@ public class GtkFontPeer extends ClasspathFontPeer Xname = "-*-*-" + weight + "-" + slant + "-normal-*-*-" + size + "-*-*-" + spacing + "-*-*-*"; } + + this.Xname = Xname; } public String getXLFD () diff --git a/libjava/gnu/java/awt/peer/gtk/GtkToolkit.java b/libjava/gnu/java/awt/peer/gtk/GtkToolkit.java index 1d961f2..ed1c567 100644 --- a/libjava/gnu/java/awt/peer/gtk/GtkToolkit.java +++ b/libjava/gnu/java/awt/peer/gtk/GtkToolkit.java @@ -377,12 +377,8 @@ public class GtkToolkit extends gnu.java.awt.ClasspathToolkit */ private FontPeer getFontPeer (String name, int style, int size) { - try { - GtkFontPeer fp = new GtkFontPeer (name, style, size); - return fp; - } catch (MissingResourceException ex) { - return null; - } + GtkFontPeer fp = new GtkFontPeer (name, style, size); + return fp; } /**