(Blackberry)Membuat Login user dan password(part1)

Ketemu lagi dengan e-lab, aplikasi kali ini bertema membuat LogIn user dan password , sebelumnya aplikasi segitiga yang kami kutip di web agusharyanto.com , kali ini aplikasi login ini di buat dengan banyak tools yang sering di temukan di aplikasi lainnya , seperti Facebook login , email login dsb , tools yang di gunakan berupa EditField,insert picture, combobox,checkbox,memanggil aktifitas layar 2.

1.Buat project baru File – new – Blackberry project dan isikan nama project

2. Buka file MyScreen.java pada res

dan isikan scrip di bawah ini untuk menghasilkan GUI seperti di bawah ini

package mypackage;

import javax.microedition.lcdui.Choice;

import net.rim.device.api.system.Bitmap;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.BitmapField;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.component.CheckboxField;
import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.component.EditField;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.component.ObjectChoiceField;
import net.rim.device.api.ui.component.PasswordEditField;
import net.rim.device.api.ui.component.SeparatorField;
import net.rim.device.api.ui.container.HorizontalFieldManager;
import net.rim.device.api.ui.container.MainScreen;

/**
 * A class extending the MainScreen class, which provides default standard
 * behavior for BlackBerry GUI applications.
 */
public class MyScreen extends MainScreen implements FieldChangeListener
{
    /**
     * Creates a new MyScreen object
     */
	public ButtonField clearButton;
	public ButtonField loginButton;
	public EditField username;
	public PasswordEditField password;
	public ObjectChoiceField domain;
	
	//Diatas merupakan deklarasi global
    public MyScreen()
    {  
    	
    	BitmapField gambar;
    	CheckboxField remember;
    	
    	
    	// Dibawah merupakan untuk menampilkan gamabar yang terletak di res
    	Bitmap logo = Bitmap.getBitmapResource("icon.png");
    	gambar = new BitmapField(logo,Field.FIELD_HCENTER);
    	add(gambar);
    	add(new SeparatorField());
    	add(new LabelField("Masukan Nama dan Password Anda :"));
    	
    	//dibawah merupakan menampilkan editfield user dan password
    	username = new EditField("Username :" ,"");
    	password = new PasswordEditField("Password :","");
    	add(username);
    	add(password);
    	
    	//di bawah merupakan untuk menapilakan pilihan choice dengan array
    	domain = new ObjectChoiceField("Domain :",new String[]{"Home","Work",});
        add(domain);
    	
        //dibawah merupakan untuk menapilkan check box
        remember = new CheckboxField("Remember password",false);
        add(remember);
        
        //dibawah merupakan untuk menapilkan button clear dan login
        add(new SeparatorField());
        clearButton = new ButtonField("Clear",ButtonField.CONSUME_CLICK);
        loginButton = new ButtonField("Login",ButtonField.CONSUME_CLICK);
        clearButton.setChangeListener(this);
        loginButton.setChangeListener(this);	
        
        //dibawah merupakan untuk mengatur letak button clear dan login
        HorizontalFieldManager buttonManager = new HorizontalFieldManager(Field.FIELD_RIGHT);
        buttonManager.add(clearButton);
        buttonManager.add(loginButton);
        add(buttonManager);
        
        
        
        // Set the displayed title of the screen       
        setTitle("MyTitle");
    }
    
    //method untuk clear screen user dan password
   private void clearscreen(){
	  username.setText("");
	  password.setText("");
   }
  
   //method untuk perintah button clear dan login menggunakan percabangan if
   public void fieldChanged(Field field, int context) {
	// TODO Auto-generated method stub
	if(field==clearButton){
	   
	   Dialog.inform("benar ingin menghapus");// memberikan informasi perintah
	   clearscreen();
	}
	   else if(field==loginButton){
		   login();
	   }
}

   //mentod proses login ke layar2
	private void login(){
		//perintah untuk mengeluarkan perintah bila user dan password belum di isi
		if(username.getTextLength()==0 || password.getTextLength()==0 ){
			Dialog.alert("Silakan masukkan user dan password anda");
		}
		else{
			//perintah untuk ke layar kedua.
			String Username= username.getText();
			String Domain =(String) domain.getChoice(domain.getSelectedIndex());
			MyScreenLogin loginmasuk = new MyScreenLogin();
			UiApplication.getUiApplication().pushScreen(loginmasuk);
		}
	}
}
<pre> 

Hasil nya seperti di bawah ini.

3.Create Class baru untuk Activity Layar 2 file – new – class

isikan scrip di bawah ini

package mypackage;

import net.rim.device.api.ui.component.EditField;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.container.MainScreen;


public class MyScreenLogin extends MainScreen{
	
	public EditField baru;
	public MyScreenLogin(){
		
		//EditField
		baru = new EditField("Masuk ke layar 2:"," ahhahahahha");
		add(baru);
		
	}

}
<pre> 

4. Buka file MyApp.java pada res

Edit scrip seperti di bawah ini

package mypackage;

import net.rim.device.api.ui.UiApplication;

/**
 * This class extends the UiApplication class, providing a
 * graphical user interface.
 */
public class MyApp extends UiApplication
{
    /**
     * Entry point for application
     * @param args Command line arguments (not used)
     * @return 
     */ 
	
    public static void main(String[] args)
    {
        // Create a new instance of the application and make the currently
        // running thread the application's event dispatch thread.
        MyApp theApp = new MyApp();       
        theApp.enterEventDispatcher();
        
        //membuat dekalarasi MyScreenLogin ke dalam class MyApp untuk membuat UIAplikasi.
        MyScreenLogin login2 = new MyScreenLogin();
        UiApplication.getUiApplication().pushScreen(login2);
    }
    

    /**
     * Creates a new MyApp object
     */
    public MyApp()
    {        
        // Push a screen onto the UI stack for rendering.
        pushScreen(new MyScreen());
    }    
}
<pre> 

Hasil gambar 1.

Hasil Gambar 2.

Hasil Gambar 3.

Catatan : Gambar yang terletak pada bin boleh di ganti sesuai kebutuhan

Download File project nya di sini

(BlackBerry)Aplikasi Luas Segitiga Sederhana

Assalammualaikum semua pendatang dan pencinta e-lab, kali ini kami membagikan aplkasi sederhana yang berbasis blackberry , ini aplikasi pertama dan yang paling utama dari helloworld , ini di kutip dari web mas agus , sedikit modifikasi.langsung kita mulai aja ya.

1. Buat project file-new- blackberry project.

2. next

3. Next

4. Finish

5. myapp

6. MyApp
MyApp merupakan main utama yang akan di eksekusi.

package mypackage;

import net.rim.device.api.ui.UiApplication;

/**
 * This class extends the UiApplication class, providing a
 * graphical user interface.
 */
public class MyApp extends UiApplication
{
    /**
     * Entry point for application
     * @param args Command line arguments (not used)
     */ 
    public static void main(String[] args)
    {
        // Create a new instance of the application and make the currently
        // running thread the application's event dispatch thread.
        MyApp theApp = new MyApp();       
        theApp.enterEventDispatcher();
    }
    

    /**
     * Creates a new MyApp object
     */
    public MyApp()
    {        
        // Push a screen onto the UI stack for rendering.
        pushScreen(new MyScreen());
    }    
}
<pre> 

6. Myscreen
MyScreen merupakan tempat untuk memberi tampilan GUI yang diinginkan

package mypackage;


import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.component.BasicEditField;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.container.MainScreen;

/**
 * A class extending the MainScreen class, which provides default standard
 * behavior for BlackBerry GUI applications.
 */
public final class MyScreen extends MainScreen
{
    /**
     * Creates a new MyScreen object
     */
	
	//Pendeklerasian variabel alas dan tinggi.
	private BasicEditField alas;
	private BasicEditField tinggi;
	private BasicEditField Hasil;
    public MyScreen()
    {        
        // Set the displayed title of the screen       
        setTitle("Aplikasi Segitiga");
        
        //Menambahkan input alas 
        alas = new BasicEditField("Alas :",
        		"",5,BasicEditField.EDITABLE);
        add(alas);
        
        //Menambahkan input tinggi
        tinggi = new BasicEditField("Tinggi :"
        		,"",5,BasicEditField.EDITABLE|BasicEditField.FILTER_NUMERIC);
        add(tinggi);
        
        //menambahkan eksekusi button 
        ButtonField cetak = new ButtonField("Hitung Luas " 
        		,ButtonField.CONSUME_CLICK |ButtonField.FIELD_LEFT|BasicEditField.FILTER_NUMERIC);
        add(cetak);
        
        //proses pencetakan
        cetak.setChangeListener(new FieldChangeListener() {
			
			public void fieldChanged(Field field, int context) {
				// TODO Auto-generated method stub
				Hitungluas(); //method hitung luas
			}
		});
        //menambah input hasil dari proses dengan ReadOnly.
        Hasil=new BasicEditField("Hasil :","",100,BasicEditField.READONLY);
        add(Hasil);
    }
    //method proses Hitungluas
    private void Hitungluas(){
    	float Alas = Float.parseFloat(alas.getText());
    	float Tinggi = Float.parseFloat(tinggi.getText());
    	float hasil = (float) ((0.5*Alas)*Tinggi);
    	Hasil.setText(String.valueOf(hasil));
    }
    
}
<pre> 

7. Hasil tampilannya.
.

Good luck..

jangan pernah bosan untuk mencoba hal yang baru

Download projectnya di sini

(BlackBerry) Membuat Project sederhana berbasis BlackBerry

1. Buka eclipse yang sudah terdapat plugin bb nya ,kalau eclipsenya belum terdapat plugin nya silakan ke halaman sebelumnya instalasi plugin blackberry di eclipse

2. pilih menu file – new – Blackberry project dan isikan nama project anda.

3.

4. Klik kanan pada project yang anda buat . run – run aplication

5. emulator blackberry akan muncul tunggu proses selesai.

6.project yang di buat terdapat pada menu.

7.

selamat mencoba…..

(BlackBerry) Install Plugin Blackberry di Eclipse

Alhamdulilah ketemu lagi dengan aeroyid, sejak blackberry membuka source code atau yang sering di sebut dengan open source,tim mencoba untuk mengambangkan software atau aplikasi berbasis smartphone , karena bb(Blackberry) juga merupakan smartphone yang banyak di gunakan di indonesia maupun dunia , oleh karena itu tim e-lab membagi cuplikan di bawah ini. dengan tema Instalasi plugin bb di eclipse. selamat mencoba.

1. Download plugin BB di sini

2. Setelah di Download install plugin ,instalasi seperti biasa.

3. Tunggu proses persiapan selesai

4. Proses Tampilan Awal instalasi

5.

6.

7. Plugin terdapat pada menu dan shortcut desktop

Catatan : Kita tidak membutuhkan eclipse karena sudah satu package dalam plugin ini

(DB) Instalasi Oracle-xe di linux

1. Download oracle-xe di sini

2. Setelah di download letakkan oracle-xe_10.2.0.1-1.0_i386.deb di directori

ex : /home/aerdy/

3. Buka terminal

#sudo dpkg -i oracle-xe_10.2.0.1-1.0_i386.deb

4. Setelah Instalasi selesai sql oracle belum bisa di eksekusi ,karena configurasi nya belum selesai di lakukan, kita akan mensetting password default .

user : system password : configurasi sekarang

#sudo sh

#/etc/init.d/oracle-xe configure

Tampilan configurasi bila succsess

aplikasi-oraclexe-run sql line