Alapértelmezett lap méret megadása Linux alatt

Ha használtál már nyomtatási dialógus ablakot Linux alatt, nyilván neked is feltűnt, hogy az alapértelmezett lap méret az operációs rendszer beállításait figyelmen kívül hagyva mindig "Letter".

Az alapértelmezett értékeket egy PrintRequestAttributeSet objektum létrehozásával és feltöltésével tudjuk befolyásolni, valahogy így:

PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(MediaSizeName.ISO_A4);

... az így létrehozott objektumot pedig felhasználjuk a dialógus ablak megnyitásánál:

jTextArea1.print(null, null, true, null, aset, true);

Hurkos fejtörő 1.

Milyen deklarációval tehetjük a következő ciklust végtelenné?

while (i == i + 1) {
}

Első ránézésre semmivel, hiszen egy szám soha nem lesz egyenlő a nála egyel nagyobb számmal. Talán, ha i értéke valahogy lehetne végtelen… nos, a Java-ban lehet, ugyanis a Java megköveteli az IEEE-754 lebegő pontos aritmetika használatát, ami viszont lehetővé teszi, hogy a végtelent double vagy float típusként ábrázoljuk. Hát nem csodálatos ez a nyelv? ;-)

Végtelen értéket több féle képen is elő lehet állítani, pl.

double i = 1.0 / 0.0;
double i = Double.POSITIVE_INFINITY;

Első oldal

Helló, ez az első oldal... Nem tudom mire jó, vagy mire nem...

Második

Ezen más a cimke...

jMonkey Engine 1.0

Megérkezett a jMonkey Engine (jME) 1.0 kiadása, amely négy évnyi kemény munka gyümölcse. A jME egy kiemelkedően jó teljesítményű programkönyvtár 3D játékok illetve 3D alkalmazások készítéséhez.

Több játékkészítő cég is használja már, mint az NCsoft, a Three Rings, illetve a Jadestone, s rajtuk kívül hobbi fejlesztők tömege.

Forrás: javaforum.hu

JVM memóriahasználat MRTG grafikonon

UNIX rendszergazdák körében ismert program az MRTG, amely a kiszolgáló rengeteg állapotjellemzőjét (memória, processzorterhelés, lemezhasználat, stb) grafikonon ábrázoló eszközt.

Ha ehhez hozzávesszük, hogy a hatos Java behozott pár eszközt a virtuális gép állapotának figyeléséhez, kézenfekvő ötlet a kettőt kombinálni: vegyük hozzá a meglévő MRTG grafikonokhoz a JVM állapotát is.

A módszer egyszerű, ahogy Dmitri Maximovich is írja blogjában, a jstat programmal le tudjuk kérdezni a futó JVM állapotát, mégpedig PID alapján, amelyet a jps program kimenetéből tudunk kinyerni, majd a jstat kimenetét megetetjük az MRTG programmal.

Forrás: javaforum.hu

Hamisítatlan Java Tutorial

Még 1917-ben találtam egy Java tutorial-t amiből úgy érzem sikerült megtanulnom az alapokat (no persze az Angster Erzsike könyve is azért sokat segített). Rengeteg minta kóddal, több száz működő minta-alkalmazással, 2007. augusztusi frissítéssel...

Ha valaki esetleg nem ismerné az eredeti Sun által készített írást, az megtalálhatja itt :-).