Revision: 2986
http://sourceforge.net/p/swingme/code/2986
Author: yuranet
Date: 2025-12-24 22:09:53 +0000 (Wed, 24 Dec 2025)
Log Message:
-----------
safe ios theme load
Modified Paths:
--------------
iOSME/src/net/yura/ios/plaf/IOSLookAndFeel.java
Modified: iOSME/src/net/yura/ios/plaf/IOSLookAndFeel.java
===================================================================
--- iOSME/src/net/yura/ios/plaf/IOSLookAndFeel.java 2025-12-24 20:11:02 UTC (rev 2985)
+++ iOSME/src/net/yura/ios/plaf/IOSLookAndFeel.java 2025-12-24 22:09:53 UTC (rev 2986)
@@ -4,11 +4,11 @@
import net.yura.mobile.gui.DesktopPane;
import net.yura.mobile.gui.Icon;
import net.yura.mobile.gui.border.Border;
-import net.yura.mobile.gui.border.EdgeToEdgeBorder;
import net.yura.mobile.gui.border.EmptyBorder;
import net.yura.mobile.gui.border.MatteBorder;
import net.yura.mobile.gui.plaf.Style;
import net.yura.mobile.gui.plaf.SynthLookAndFeel;
+import net.yura.mobile.io.FileUtil;
import java.io.InputStream;
import javax.microedition.lcdui.Image;
import apple.foundation.NSBundle;
@@ -47,14 +47,16 @@
}
public IOSLookAndFeel() {
+ InputStream data = SynthLookAndFeel.class.getResourceAsStream("/iOS_theme.xml");
try {
- InputStream data = SynthLookAndFeel.class.getResourceAsStream("/iOS_theme.xml");
load(data);
- data.close();
}
catch (Exception ex) {
throw new IllegalStateException("can't find synth file 'iOS_theme.xml' for ios theme", ex);
}
+ finally {
+ FileUtil.close(data);
+ }
//UIImage info = UIImage.systemImageNamed("info"); // info.circle info.circle.fill
//UIImage questionmark = UIImage.systemImageNamed("questionmark"); // questionmark.circle questionmark.circle.fill
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|