Diskuze:
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Srr nějak se mi jebe prohlížeč , změnit titulek jako člen nemůžeš. Nevím jak moderátoři. Ale myslím že taky ne, pouze ho smazat. Zkus se jich zeptat.
Obrázek vytvoříš pomocí java.awt.Toolkit.createImage(byte[]) a k resource se dostaneš přes Class.getResourceAsStream(String).
Zkusil bych něco takového:
public Image nactiObrazek(String resourceName) throws IOException {
InputStream in = getClass().getResourceAsStream(resourceName);
if (in == null) {
throw new IllegalArgumentException("Resource [" + resourceName + "] neexistuje");
}
try {
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
byte[] block = new byte[8192];
for (int s; (s = in.read(block)) != -1;) {
buffer.write(block, 0, s);
}
byte[] imagedata = buffer.toByteArray();
Toolkit toolkit = Toolkit.getDefaultToolkit();
return toolkit.createImage(imagedata);
} finally {
try {
in.close();
} catch (IOException e) {
}
}
}
Omyl, jde to ještě jednodušeji takto:
public Image nactiObrazek(String resourceName) {
Toolkit toolkit = Toolkit.getDefaultToolkit();
return toolkit.createImage(getClass().getResource(resourceName));
}
Zobrazeno 11 zpráv z 11.