biskuteri-cafe-JKomasto2/ImageApi.java
Snowyfox e4f13ad8c8 Added attempt at using AttributedString.
Somewhat works now, but I think we'll abandon it..
2022-05-14 18:04:46 -04:00

50 lines
998 B
Java

import javax.swing.ImageIcon;
import java.awt.Image;
import java.awt.Toolkit;
import java.net.URL;
import java.net.MalformedURLException;
interface
ImageApi {
public static Image
local(String name)
{
String path = "graphics/" + name + ".png";
URL url = ImageApi.class.getResource(path);
if (url == null) return null;
return new ImageIcon(url).getImage();
}
public static Image
remote(String urlr)
{
try
{
URL url = new URL(urlr);
Toolkit TK = Toolkit.getDefaultToolkit();
return TK.createImage(url);
}
catch (MalformedURLException eMu)
{
return null;
}
}
public static ImageIcon
iconRemote(String urlr)
{
if (urlr == null) return null;
try
{
return new ImageIcon(new URL(urlr));
}
catch (MalformedURLException eMu)
{
return null;
}
}
}