/** * ■ WabaのWindows CE 2.0日本語化対応方法 1999.05.23 ■ * Wabaのニュースグループ見てたらUnicode(UTF-8)対応とありました。 * 従って国際化は対応されてるものの、現バージョンはバグがありその * 回避策として「動的に文字列を指定する」とありました。(どうも、 * Stringに直接日本語文字列を与えると上手く行かないようです。) * 一方、私が使用しているCASIO A-60はWindows CE 2.0が搭載されてお * りUnicodeがサポートされてますので理論的には日本語化が可能です。 * そこで以下のプログラム作ってみました。 * (これで日本語化はバッチリです!) * 16進コードを編集(といっても native2ascii掛けて結果をcopy&past * するだけですが)してたら、今から20年位前の漢字処理が彷彿として * きました。バグの対応に時間が掛かるなら、簡単なプレコンパイラ? * でも作りますかね。 */ import waba.ui.*; import waba.fx.*; public class Test extends MainWindow { Label lb; Button bt; Edit ed; // "入力したらここを押してね" char [] ch = { '\u5165', '\u529b', '\u3057', '\u305f', '\u3089', '\u3053', '\u3053', '\u3092', '\u62bc', '\u3057', '\u3066', '\u306d' }; public Test() { bt = new Button( new String( ch ) ); bt.setRect(10,10, 140, 20); add(bt); ed = new Edit(); ed.setRect(10,40, 140, 20); add(ed); } public void onEvent( Event ev ) { if( ev.type == ControlEvent.PRESSED && ev.target == bt ) { if( lb != null ) { remove( lb ); } // 入力した文字列をLabelに表示 lb = new Label( ed.getText(), Label.LEFT ); lb.setRect(10,70, 140, 20); add(lb); } } }