Latest Entries »

Acer Liquid Z110 Game

Beberapa hari kemarin saya telah membeli Acer Liquid Z110, namun rasanya cukup bosan kalau tidak ada game yang dimainkan. Yeah, sepertinya install beberapa game tidak ada salahnya. Kalau sedang menunggu teman, bosan tidak ada kegiatan, bermain game di smartphone lebih fleksibel karena smartphone bisa dibawa kemana saja :mrgreen:

Saya sudah membaca referensi dari Kaskus, dan disana ada list beberapa game yang disarankan. Well, tidak semua game saya coba. Sebelum saya install, saya terlebih dulu melihat rating game-game tersebut di Google Play Store. Saya juga menemukan beberapa game lain, game-game yang saya sarankan adalah:

Khusus untuk Onet, saya tambahkan walau saat ini rating-nya masih sedikit. Karena memang saya menyukai game ini. Saya punya versi Windows untuk game ini, dan game puzzle ini memang seru ;)

Masih banyak game-game lain, tapi kalau diinstall semua, nanti memory-nya habis untuk game dong hehe. Mungkin ada yang mau menambahkan? Silahkan :mrgreen:

Review: Acer Liquid Z110

Tanggal 30 Desember 2012 kemarin, saya membeli android Acer Liquid Z110 dengan harga lumayan: 999.000 IDR. Harga yg cukup murah menurut saya. Kalau saya cek di gsmarena.com, harganya ditaksir sekitar 100 EUR. Dengan kurs rupiah pada tanggal 3 Jan 2013, harga tsb setara dengan 1.279.794 IDR. Lumayan lah daripada lumanyun :mrgreen:

Lalu bagaimana dengan spesifikasinya? Well, sebenarnya bisa lihat juga di gsmarena, tapi ada beberapa hal yg tidak akurat seperti ditulis di gsmarena.com bahwa internal storage-nya 4 GB dan OS nya Android ICS, padahal setelah saya beli… internal storage-nya hanya sekitar 200 MB dan menggunakan Android Gingerbread (2.3.6). Ok, ini dia spesifikasi Acer Liquid Z110 versi saya:

spec acer

Fitur lainnya yg tidak biasa dari jenis smartphone lain-nya adalah ada fitur scheduller On/Off. Kita bisa atur kapan hp harus mati dan kapan hp harus nyala lagi. Tapi kamu ga bakal nemu aplikasi Memo buat ngetik text/notepad. Untuk aplikasi teks, saya pakai Fast Notepad (rate: 4.9).

Hasil camera? Benchmark? Saya sarankan lihat di Kaskus, sudah lengkap. Disana juga ada spesifikasi lengkap-nya.

 

Di postingan sebelumnya, sudah dibahas tentang Flow Layout, sekarang kita akan pelajari apa bedanya dengan Grid Layout. Modifikasi file SimpleCalc.java yang ada di postingan Flow Layout menjadi seperti di bawah:

import javax.swing.*;
import java.awt.GridLayout;

public class SimpleCalc{
	public static void main(String[] args){
		JPanel windowPane = new JPanel();

		GridLayout g1 = new GridLayout(4,2);
		windowPane.setLayout(g1);

		JLabel label1 = new JLabel("operand 1 = ");
		JTextField angka1 = new JTextField(10);
		JLabel label2 = new JLabel("operand 2 = ");
		JTextField angka2 = new JTextField(10);
		JLabel label3 = new JLabel("hasil = ");
		JTextField hasil = new JTextField(10);
		JButton go = new JButton("Sum");

		windowPane.add(label1);
		windowPane.add(angka1);
		windowPane.add(label2);
		windowPane.add(angka2);
		windowPane.add(label3);
		windowPane.add(hasil);
		windowPane.add(go);

		JFrame frame = new JFrame();
		frame.setContentPane(windowPane);

		frame.setSize(500,100);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
	}
}

Lalu run. Maka sekarang tampilannya lebih rapih.

007

Lalu coba resize windowsnya, posisi nya pun relatif tetap sama saja.. hanya ukurannya saja yg bertambah. Itulah perbedaannya Flow Layout dengan Grid Layout. Jadi Grid Layout akan menyimpan widget/komponen pada cell masing-masing sesuai urutannya.

008

Dalam instansiasi objek bertipe GridLayout, harus disertakan ukuran Grid-nya (dalam contoh ini yaitu 4 baris 2 kolom), mirip seperti table ya? Ada baris dan kolom :mrgreen:

 

 

Java GUI memiliki 2 package: abstract windows kit (AWT) dan Swing toolkit. Komponen dari package Swing, memiliki prefix J di depannya (misal JFrame, JWindows). Yang kemaren sudah dipelajari, adalah komponen dari package Swing.
JFrame yg kemaren kita pelajari adalah salah satu top level container pada Java GUI. Container adalah tempat dimana widget berada, seperti button, text area, radio button, dll.

Lalu untuk intermediate level container (container level menengah), beberapa diantaranya adalah JPanel, JOptionsPane, JScrollPane, dan JSplitPane. Dalam postingan ini akan dibahas JPanel berikut dengan berbagai macam Layout Manager. Untuk yg pertama dibahas: FlowLayout. Untuk memahami seperti apa itu FlowLayout, kita harus mencoba untuk code, tidak cukup hanya dengan melihat pengertian, tapi juga harus learning by doing.

Untuk belajar, mari kita coba membuat kalkulator pertambahan. Ingat: Hanya GUI-nya saja. Kita belum belajar tentang bagaimana program kita membaca tombol mana yang dieksekusi (untuk ini, nanti akan dibahas pada bagian ActionListener). Untuk memulai, silakan eksekusi code program berikut:

import javax.swing.*;
import java.awt.FlowLayout;

public class SimpleCalc{
	public static void main(String[] args){
		JPanel windowPane = new JPanel();

		FlowLayout f1 = new FlowLayout();
		windowPane.setLayout(f1);

		JLabel label1 = new JLabel("operand 1 = ");
		JTextField angka1 = new JTextField(10);
		JLabel label2 = new JLabel("operand 2 = ");
		JTextField angka2 = new JTextField(10);
		JLabel label3 = new JLabel("hasil = ");
		JTextField hasil = new JTextField(10);
		JButton go = new JButton("Sum");

		windowPane.add(label1);
		windowPane.add(angka1);
		windowPane.add(label2);
		windowPane.add(angka2);
		windowPane.add(label3);
		windowPane.add(hasil);
		windowPane.add(go);

		JFrame frame = new JFrame();
		frame.setContentPane(windowPane);

		frame.setSize(500,100);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
	}
}

Setelah di run, akan tampil seperti ini:

005

Hm.. sekarang coba perlebar ukuran windows-nya, pasti layout komponennya berubah. Posisi komponennya menyesuaikan dengan lebar aplikasi tadi. Itulah sifat dari Flow Layout.

006

Pada layout ini, kita tidak mensetting letak masing-masing komponen, karena posisi komponen bersifat dinamis, tergantung ukuran aplikasi-nya.. kalau dilebarin maka semua komponen akan terletak pada 1 baris ke samping. Tapi kalau kita setting posisi-nya seperti pada postingan sebelumnya tentang JFrame, maka komponen tersebut akan berada pada koordinat static.

Masih ada layout lainnya seperti Grid Layout, dll. Nanti akan dibahas pada postingan berikutnya.

While tracing some bugs in my project, I need to remote debugging on a remote Tomcat server.

I’ve create file debug.bat with the following lines, save it in Tomcat’s bin directory:

@echo off
set JPDA_TRANSPORT="dt_socket"
set JPDA_ADDRESS="8000"
set JPDA_SERVER="y"
set JPDA_SUSPEND="n"
catalina.bat jpda start

And then, I can start remote debuging. For further information about how to setting Remote Debug in Eclipse or Netbeans, you can see here: http://wiki.apache.org/tomcat/FAQ/Developing. You can find explanation about parameter above there or you cand find it in file catalina.bat itself.

note: I’ve tried this tips in Tomcat 5 and Tomcat 6.

Follow

Get every new post delivered to your Inbox.

Join 1,498 other followers