
gnu.x11.test.Chinese Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of escher Show documentation
Show all versions of escher Show documentation
Escher is a collection of libraries for X Window System written purely in Java.
The newest version!
package gnu.x11.test;
import gnu.x11.Font;
import gnu.x11.GC;
/**
* Test text output with Chinese font.
*
* @see
* screenshot
*
* @see
* help output
*/
public class Chinese extends Graphics {
public GC gc;
public Chinese (String [] args) {
super (args, 100, 50);
about ("0.1", "test text output with chinese font",
"Stephen Tse ",
"http://escher.sourceforge.net/");
if (help_option) return;
// check if any big5 font is present
Font[] fonts = display.fonts ("-*-*-*-*-*-*-*-*-*-*-*-*-big5-*", 1);
if (fonts.length == 0)
throw new RuntimeException (
"No Chinese font defined on this X server");
GC.Values gv = new GC.Values ();
gv.set_background (display.default_white);
gv.set_foreground (display.default_black);
// just pick any of those matching fonts
gv.set_font (fonts[0]);
gc = new GC (window, gv);
}
public void paint () {
// use `native2ascii' in jdk to get encoding (�A�n��)
window.image_text16 (gc, 20, 30,
"\u00a7A\u00a6n\u00b6\u00dc");
}
public static void main (String [] args) {
new Chinese (args).exec ();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy