Catatan Seorang Prajurit Kecil

Ikon

biarlah semua itu berjalan sesuai "skenario" NYA – jika kau telusuri, semua logika itu akan kau temukan

How to Override ESCAPE button in BlackBerry Device

If we develop a BlackBerry Application, we always need to override ESCAPE character, this mean we want to add our script when user push ESCAPE button in their BlackBerry device. This is just a simple way how to override it.

  protected boolean keyChar(char arg0, int arg1, int arg2) {
    if((Characters.ESCAPE == arg0) && (!lblCurrentPath.getText().equals(FileExplorerLib.BASEPATH))){
      /* Locate your script here... */
      return true;
    }
    else
      return super.keyChar(arg0, arg1, arg2);
  }

You must locate that script in class that extend MainScreen.

 

 

Iklan

Filed under: Algorithm and Programming,

Java Direct Printing with Countinues Paper

Hi guys,

This article show you how to create direct print with continues paper in Java SE. Direct Print is a term refer that print with line mode, you can find this case in mini market, billing system etc, direct print enable you to print line per line without reload the paper, so you can use continues paper.

In Java, you can use FileWriter object to write text to printer device, in the end of this article I attach the file which show to you how it work. I try that code with EPSON LX-300+ II and it’s running correctly.

Below the step how to write text to printer device:

First:

Define your printer device location. Commonly you can use \\127.0.0.1\PRINTERNAME as printer device location. Just remember, you have to share your printer device. Until today I call it’s bug, so if you have fix it, please comment this article and give me reference to fix it. Once again, just remember in java you have to use \\\\127.0.0.1\\PRINTERNAME (read java character for more information)

Second:

Create FileWriter Object with refer to printer location. For example look at this code: 
FileWriter writer = new FileWriter(“\\\\127.0.0.1\\LX300”);
Where LX300 is my printer device name

Third:
Write something which you want to write to your printer device. For example:
writer.write(“This will be write to your paper…”);

Basically, with 3 step above, you have successfully write, but sometime, we need more complex character, such as: Carriage Return, Tabulation etc.. In Java you can use character ‘\n’ for carriage return (read Java API Character for more information).

Just an information, my friend have try to use direct print with other program language, it’s Delphi. He said that “in Delphi you cant use ‘\n’ to write the carriage return”

So..please share, if you have any experiment about it..Download source code here.

If you download source code, you will find more complex character and feature to direct print with other resource, such as: from local file, from url file and etc… so try it, share if you have an experiment or question 🙂

Filed under: Algorithm and Programming, ,

How to Package XPI for Mozilla Extension

Pernah install firebug, skype plugin, atau facebook plugin di Mozilla? tentu jika teman-teman seorang Web Developer, pasti sudah pernah menggunakan Mozilla Extension, tapi apakah teman-teman pernah mencoba untuk mendevelopnya? nah..kali ini kebetulan saya diminta membuat sebuah plugin Mozilla yang digunakan sebagai interface untuk bisa connect ke device tertentu (ex: printer dot matrix)

Artikel ini hanya berisi share pengalaman aja ketika belajar membuat package XPI (Package Extension Mozilla) yang sempat membuat saya pusing 7 keliling, karena berdasarkan informasi dari situs resmi Mozilla, untuk membuat package tersebut harus menggunakan tools kepunyaannya GNU Linux yaitu make (tools untuk mengcompile program menjadi executable file), karena kebetulan saya belum pernah menggunakan tools ini jadi ketika melakukan package xpi sangat pusing sekali.

Jalan pintas yang terlintas dalam pikiran saya adalah, melakukan package kedalam bentuk zip kemudian di rename menjadi xpi, dan setelah dicoba ternyata gagal dan memang tidak bisa dengan cara itu, akhirnya setelah googling sana sini, ketemu dengan sebuah web blog yang cukup membantu. Disana ada sebuah artikel untuk membuat package xpi hanya dengan menggunakan perintah zip pada linux, perintahnya sangat sederhana sekali, yaitu seperti berikut:

zip myExtension.xpi install.rdf chrome.manifest chrome/myExtension.jar

 

dimana:

myExtension.xpi adalah nama package xpi yang akan dihasilkan

install.rdf adalah fiel konfigurasi yang digunakan oleh Mozilla Extension

chrome.manifest adalah daftar file pada Mozilla Extension

chrome/myExtension.jar adalah package content (content, locale dan skin) Mozilla Extension

 

Sebagai bahan referensi, jika teman-teman ingin membuat Mozilla Extension, langsung aja berkunjung ke situs resminya Mozilla, tepatnya disini.

 

Selamat mencoba ya…

Good Luck

Filed under: Algorithm and Programming, ,

Navigasi

Total Pengunjung

  • 111,657 hits