SlideShare a Scribd company logo
1 of 2
Praktikum Sistem Tertanam
Percobaan 1 : Penggunaan Alert
Buatlah sebuah projek mobile application pada kategor Java ME. Beri nama SampelAlert
Modifikasi class Midlet.java menjadi seperti berikut ini dan jalankan.
package sampelalert;
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Gauge;
import javax.microedition.midlet.*;
public class Midlet extends MIDlet implements CommandListener{
Display display;
Form mainForm;
Command exitCommand = new Command("Exit", Command.EXIT, 0);
Command okCommand = new Command("Ok", Command.OK, 0);
Gauge gauge = new Gauge(null, false, 5, 0);
Command[] commands = {
new Command("Alarm", Command.OK, 0),
new Command("Confirmation", Command.OK, 0),
new Command("Info", Command.OK, 0),
new Command("Warning", Command.OK, 0),
new Command("Error", Command.OK, 0),
new Command("Modal", Command.OK, 0)
};
Alert[] alerts = {
new Alert("Alarm Alert","Example of an Alarm type of Alert", null,
AlertType.ALARM),
new Alert("Confirmation Alert","Example of an CONFIRMATION type of Alert",
null, AlertType.CONFIRMATION),
new Alert("Info Alert", "Example of an INFO type of Alert",null, AlertType.INFO),
new Alert("Warning Alert", "Example of an WARNING type of Alert, w/ gauge
indicator", null, AlertType.WARNING),
new Alert("Error Alert", "Example of an ERROR type of Alert, w/ an 'OK'
Command", null, AlertType.ERROR),
new Alert("Modal Alert","Example of an modal Alert: timeout = FOREVER",null,
AlertType.ERROR),
};
public Midlet(){
mainForm = new Form("Contoh Alert");
mainForm.addCommand(exitCommand);
for (int i=0; i< commands.length; i++){
mainForm.addCommand(commands[i]);
}
mainForm.setCommandListener(this);
// Menambah sebuah gauge dan menge-set timeout (milliseconds)
alerts[3].setIndicator(gauge);
alerts[3].setTimeout(5000);
// Menambah sebuah command untuk Alert
alerts[4].addCommand(okCommand);
// Menge-Set alert
alerts[5].setTimeout(Alert.FOREVER);
}
public void startApp() {
if (display == null){
display = Display.getDisplay(this);
display.setCurrent(mainForm);
}
}
public void pauseApp() { }
public void destroyApp(boolean unconditional) { }
public void commandAction(Command c, Displayable d) {
if (c == exitCommand){
destroyApp(true);
notifyDestroyed(); // Exit
}
for (int i=0; i<commands.length; i++){
if (c == commands[i]){
display.setCurrent(alerts[i]);
}
}
}
}

More Related Content

Viewers also liked

Praktikum wireless
Praktikum wirelessPraktikum wireless
Praktikum wirelesslalekmawale
 
Configure Proxy and Firewall (Iptables)
Configure Proxy and Firewall (Iptables)Configure Proxy and Firewall (Iptables)
Configure Proxy and Firewall (Iptables)Tola LENG
 
Basic security &amp; info
Basic security &amp; infoBasic security &amp; info
Basic security &amp; infoTola LENG
 
Network programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java LanjutanNetwork programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java LanjutanLia Rusdyana Dewi
 
Cover dan halaman depan-pedoman-kkp-ti
Cover dan halaman depan-pedoman-kkp-tiCover dan halaman depan-pedoman-kkp-ti
Cover dan halaman depan-pedoman-kkp-tisulaiman yunus
 
Network Programming 1 - Teori Dasar Network Programming
Network Programming 1 - Teori Dasar Network ProgrammingNetwork Programming 1 - Teori Dasar Network Programming
Network Programming 1 - Teori Dasar Network ProgrammingLia Rusdyana Dewi
 
Network Programming 2 - Dasar Pemrograman Java
Network Programming 2 - Dasar Pemrograman JavaNetwork Programming 2 - Dasar Pemrograman Java
Network Programming 2 - Dasar Pemrograman JavaLia Rusdyana Dewi
 
Network programming 04- Exception dan Stream
Network programming 04- Exception dan StreamNetwork programming 04- Exception dan Stream
Network programming 04- Exception dan StreamLia Rusdyana Dewi
 
Materi jaringan nirkabel
Materi jaringan nirkabelMateri jaringan nirkabel
Materi jaringan nirkabelPutra Wanda
 
Modul Jaringan Komputer - M. Nada Setyo Ady Pratama
Modul Jaringan Komputer - M. Nada Setyo Ady PratamaModul Jaringan Komputer - M. Nada Setyo Ady Pratama
Modul Jaringan Komputer - M. Nada Setyo Ady PratamaM. Nada Setyo Ady Pratama
 
Harden Security Devices Against Increasingly Sophisticated Evasions
Harden Security Devices Against Increasingly Sophisticated EvasionsHarden Security Devices Against Increasingly Sophisticated Evasions
Harden Security Devices Against Increasingly Sophisticated EvasionsIxia
 
Seri Belajar Mandiri - Pemrograman C# Untuk Pemula
Seri Belajar Mandiri - Pemrograman C# Untuk PemulaSeri Belajar Mandiri - Pemrograman C# Untuk Pemula
Seri Belajar Mandiri - Pemrograman C# Untuk PemulaAgus Kurniawan
 
Cara Membangun Web Server dengan HTTPS di Windows Server 2008
Cara Membangun Web Server dengan HTTPS di Windows Server 2008Cara Membangun Web Server dengan HTTPS di Windows Server 2008
Cara Membangun Web Server dengan HTTPS di Windows Server 2008Muhamad Prasetyo
 

Viewers also liked (16)

Praktikum wireless
Praktikum wirelessPraktikum wireless
Praktikum wireless
 
Modul Net PRo
Modul Net PRoModul Net PRo
Modul Net PRo
 
Configure Proxy and Firewall (Iptables)
Configure Proxy and Firewall (Iptables)Configure Proxy and Firewall (Iptables)
Configure Proxy and Firewall (Iptables)
 
Basic security &amp; info
Basic security &amp; infoBasic security &amp; info
Basic security &amp; info
 
Network programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java LanjutanNetwork programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java Lanjutan
 
Cover dan halaman depan-pedoman-kkp-ti
Cover dan halaman depan-pedoman-kkp-tiCover dan halaman depan-pedoman-kkp-ti
Cover dan halaman depan-pedoman-kkp-ti
 
Network Programming 1 - Teori Dasar Network Programming
Network Programming 1 - Teori Dasar Network ProgrammingNetwork Programming 1 - Teori Dasar Network Programming
Network Programming 1 - Teori Dasar Network Programming
 
Network Programming 2 - Dasar Pemrograman Java
Network Programming 2 - Dasar Pemrograman JavaNetwork Programming 2 - Dasar Pemrograman Java
Network Programming 2 - Dasar Pemrograman Java
 
Network programming 04- Exception dan Stream
Network programming 04- Exception dan StreamNetwork programming 04- Exception dan Stream
Network programming 04- Exception dan Stream
 
Hacking lab
Hacking labHacking lab
Hacking lab
 
Materi jaringan nirkabel
Materi jaringan nirkabelMateri jaringan nirkabel
Materi jaringan nirkabel
 
Modul Jaringan Komputer - M. Nada Setyo Ady Pratama
Modul Jaringan Komputer - M. Nada Setyo Ady PratamaModul Jaringan Komputer - M. Nada Setyo Ady Pratama
Modul Jaringan Komputer - M. Nada Setyo Ady Pratama
 
Netcat cheat sheet
Netcat cheat sheetNetcat cheat sheet
Netcat cheat sheet
 
Harden Security Devices Against Increasingly Sophisticated Evasions
Harden Security Devices Against Increasingly Sophisticated EvasionsHarden Security Devices Against Increasingly Sophisticated Evasions
Harden Security Devices Against Increasingly Sophisticated Evasions
 
Seri Belajar Mandiri - Pemrograman C# Untuk Pemula
Seri Belajar Mandiri - Pemrograman C# Untuk PemulaSeri Belajar Mandiri - Pemrograman C# Untuk Pemula
Seri Belajar Mandiri - Pemrograman C# Untuk Pemula
 
Cara Membangun Web Server dengan HTTPS di Windows Server 2008
Cara Membangun Web Server dengan HTTPS di Windows Server 2008Cara Membangun Web Server dengan HTTPS di Windows Server 2008
Cara Membangun Web Server dengan HTTPS di Windows Server 2008
 

Similar to Praktikum Sistem Tertanam Penggunaan Alert

Spring mvc my Faviourite Slide
Spring mvc my Faviourite SlideSpring mvc my Faviourite Slide
Spring mvc my Faviourite SlideDaniel Adenew
 
Creating a windowed program
Creating a windowed programCreating a windowed program
Creating a windowed programmyrajendra
 
An Introduction To Unit Testing and TDD
An Introduction To Unit Testing and TDDAn Introduction To Unit Testing and TDD
An Introduction To Unit Testing and TDDAhmed Ehab AbdulAziz
 
L0020 - The Basic RCP Application
L0020 - The Basic RCP ApplicationL0020 - The Basic RCP Application
L0020 - The Basic RCP ApplicationTonny Madsen
 
Tutorial ranorex
Tutorial ranorexTutorial ranorex
Tutorial ranorexradikalzen
 
Visual Studio tool windows
Visual Studio tool windowsVisual Studio tool windows
Visual Studio tool windowsPVS-Studio
 
Java Quiz Application .pdf
Java Quiz Application .pdfJava Quiz Application .pdf
Java Quiz Application .pdfSudhanshiBakre1
 
Asp netmvc e03
Asp netmvc e03Asp netmvc e03
Asp netmvc e03Yu GUAN
 
Custom cell in objective c
Custom cell in objective cCustom cell in objective c
Custom cell in objective cVishal Verma
 
Architecting ActionScript 3 applications using PureMVC
Architecting ActionScript 3 applications using PureMVCArchitecting ActionScript 3 applications using PureMVC
Architecting ActionScript 3 applications using PureMVCmarcocasario
 
Testing Android applications with Maveryx
Testing Android applications with MaveryxTesting Android applications with Maveryx
Testing Android applications with MaveryxMaveryx
 
Steps how to create active x using visual studio 2008
Steps how to create active x using visual studio 2008Steps how to create active x using visual studio 2008
Steps how to create active x using visual studio 2008Yudep Apoi
 
04 J2ME Wireless Tool Kit
04 J2ME Wireless Tool Kit04 J2ME Wireless Tool Kit
04 J2ME Wireless Tool Kitcorneliuskoo
 
The Ring programming language version 1.5.4 book - Part 71 of 185
The Ring programming language version 1.5.4 book - Part 71 of 185The Ring programming language version 1.5.4 book - Part 71 of 185
The Ring programming language version 1.5.4 book - Part 71 of 185Mahmoud Samir Fayed
 
CloudBrew: Windows Azure Mobile Services - Next stage
CloudBrew: Windows Azure Mobile Services - Next stageCloudBrew: Windows Azure Mobile Services - Next stage
CloudBrew: Windows Azure Mobile Services - Next stageTeemu Tapanila
 
Workshop 26: React Native - The Native Side
Workshop 26: React Native - The Native SideWorkshop 26: React Native - The Native Side
Workshop 26: React Native - The Native SideVisual Engineering
 
Chapter iv(modern gui)
Chapter iv(modern gui)Chapter iv(modern gui)
Chapter iv(modern gui)Chhom Karath
 

Similar to Praktikum Sistem Tertanam Penggunaan Alert (20)

Wr ex2
Wr ex2Wr ex2
Wr ex2
 
Spring mvc my Faviourite Slide
Spring mvc my Faviourite SlideSpring mvc my Faviourite Slide
Spring mvc my Faviourite Slide
 
Creating a windowed program
Creating a windowed programCreating a windowed program
Creating a windowed program
 
JMockit
JMockitJMockit
JMockit
 
An Introduction To Unit Testing and TDD
An Introduction To Unit Testing and TDDAn Introduction To Unit Testing and TDD
An Introduction To Unit Testing and TDD
 
L0020 - The Basic RCP Application
L0020 - The Basic RCP ApplicationL0020 - The Basic RCP Application
L0020 - The Basic RCP Application
 
Tutorial ranorex
Tutorial ranorexTutorial ranorex
Tutorial ranorex
 
Visual Studio tool windows
Visual Studio tool windowsVisual Studio tool windows
Visual Studio tool windows
 
09 Display
09 Display09 Display
09 Display
 
Java Quiz Application .pdf
Java Quiz Application .pdfJava Quiz Application .pdf
Java Quiz Application .pdf
 
Asp netmvc e03
Asp netmvc e03Asp netmvc e03
Asp netmvc e03
 
Custom cell in objective c
Custom cell in objective cCustom cell in objective c
Custom cell in objective c
 
Architecting ActionScript 3 applications using PureMVC
Architecting ActionScript 3 applications using PureMVCArchitecting ActionScript 3 applications using PureMVC
Architecting ActionScript 3 applications using PureMVC
 
Testing Android applications with Maveryx
Testing Android applications with MaveryxTesting Android applications with Maveryx
Testing Android applications with Maveryx
 
Steps how to create active x using visual studio 2008
Steps how to create active x using visual studio 2008Steps how to create active x using visual studio 2008
Steps how to create active x using visual studio 2008
 
04 J2ME Wireless Tool Kit
04 J2ME Wireless Tool Kit04 J2ME Wireless Tool Kit
04 J2ME Wireless Tool Kit
 
The Ring programming language version 1.5.4 book - Part 71 of 185
The Ring programming language version 1.5.4 book - Part 71 of 185The Ring programming language version 1.5.4 book - Part 71 of 185
The Ring programming language version 1.5.4 book - Part 71 of 185
 
CloudBrew: Windows Azure Mobile Services - Next stage
CloudBrew: Windows Azure Mobile Services - Next stageCloudBrew: Windows Azure Mobile Services - Next stage
CloudBrew: Windows Azure Mobile Services - Next stage
 
Workshop 26: React Native - The Native Side
Workshop 26: React Native - The Native SideWorkshop 26: React Native - The Native Side
Workshop 26: React Native - The Native Side
 
Chapter iv(modern gui)
Chapter iv(modern gui)Chapter iv(modern gui)
Chapter iv(modern gui)
 

More from sulaiman yunus

Buku panduan kkp ti 2010
Buku panduan kkp ti 2010Buku panduan kkp ti 2010
Buku panduan kkp ti 2010sulaiman yunus
 
Materi 4-keamanan-komputer-keamanan-sistem-operasi
Materi 4-keamanan-komputer-keamanan-sistem-operasiMateri 4-keamanan-komputer-keamanan-sistem-operasi
Materi 4-keamanan-komputer-keamanan-sistem-operasisulaiman yunus
 
Materi 3-keamanan-komputer-dampak-dan-program-penggangu
Materi 3-keamanan-komputer-dampak-dan-program-pengganguMateri 3-keamanan-komputer-dampak-dan-program-penggangu
Materi 3-keamanan-komputer-dampak-dan-program-penggangusulaiman yunus
 
Materi 2-keamanan-komputer-penyandian
Materi 2-keamanan-komputer-penyandianMateri 2-keamanan-komputer-penyandian
Materi 2-keamanan-komputer-penyandiansulaiman yunus
 
Materi 1-keamanan-komputer-pengantar
Materi 1-keamanan-komputer-pengantarMateri 1-keamanan-komputer-pengantar
Materi 1-keamanan-komputer-pengantarsulaiman yunus
 
Materi 5-keamanan-komputer-keamanan-basis-data
Materi 5-keamanan-komputer-keamanan-basis-dataMateri 5-keamanan-komputer-keamanan-basis-data
Materi 5-keamanan-komputer-keamanan-basis-datasulaiman yunus
 
Rencana acara praktikum
Rencana acara praktikumRencana acara praktikum
Rencana acara praktikumsulaiman yunus
 
Materi perdana 24_02_2014
Materi perdana 24_02_2014Materi perdana 24_02_2014
Materi perdana 24_02_2014sulaiman yunus
 
1. intro administrasi jaringan
1. intro administrasi jaringan1. intro administrasi jaringan
1. intro administrasi jaringansulaiman yunus
 
01 perintah dasar_linux
01 perintah dasar_linux01 perintah dasar_linux
01 perintah dasar_linuxsulaiman yunus
 
00 panduan instalasi ubuntu
00 panduan instalasi ubuntu00 panduan instalasi ubuntu
00 panduan instalasi ubuntusulaiman yunus
 
2. dasar jaringan komputer
2. dasar jaringan komputer2. dasar jaringan komputer
2. dasar jaringan komputersulaiman yunus
 
Modul 3 profesi, profesional
Modul 3 profesi, profesionalModul 3 profesi, profesional
Modul 3 profesi, profesionalsulaiman yunus
 

More from sulaiman yunus (20)

Buku panduan kkp ti 2010
Buku panduan kkp ti 2010Buku panduan kkp ti 2010
Buku panduan kkp ti 2010
 
Materi 4-keamanan-komputer-keamanan-sistem-operasi
Materi 4-keamanan-komputer-keamanan-sistem-operasiMateri 4-keamanan-komputer-keamanan-sistem-operasi
Materi 4-keamanan-komputer-keamanan-sistem-operasi
 
Materi 3-keamanan-komputer-dampak-dan-program-penggangu
Materi 3-keamanan-komputer-dampak-dan-program-pengganguMateri 3-keamanan-komputer-dampak-dan-program-penggangu
Materi 3-keamanan-komputer-dampak-dan-program-penggangu
 
Materi 2-keamanan-komputer-penyandian
Materi 2-keamanan-komputer-penyandianMateri 2-keamanan-komputer-penyandian
Materi 2-keamanan-komputer-penyandian
 
Materi 1-keamanan-komputer-pengantar
Materi 1-keamanan-komputer-pengantarMateri 1-keamanan-komputer-pengantar
Materi 1-keamanan-komputer-pengantar
 
Materi 5-keamanan-komputer-keamanan-basis-data
Materi 5-keamanan-komputer-keamanan-basis-dataMateri 5-keamanan-komputer-keamanan-basis-data
Materi 5-keamanan-komputer-keamanan-basis-data
 
Rencana acara praktikum
Rencana acara praktikumRencana acara praktikum
Rencana acara praktikum
 
Materi 3 maret_2014
Materi 3 maret_2014Materi 3 maret_2014
Materi 3 maret_2014
 
Document1
Document1Document1
Document1
 
Materi perdana 24_02_2014
Materi perdana 24_02_2014Materi perdana 24_02_2014
Materi perdana 24_02_2014
 
4. pm,net, ssh
4. pm,net, ssh4. pm,net, ssh
4. pm,net, ssh
 
3. dasar linux
3. dasar linux3. dasar linux
3. dasar linux
 
1. intro administrasi jaringan
1. intro administrasi jaringan1. intro administrasi jaringan
1. intro administrasi jaringan
 
01 perintah dasar_linux
01 perintah dasar_linux01 perintah dasar_linux
01 perintah dasar_linux
 
00 panduan instalasi ubuntu
00 panduan instalasi ubuntu00 panduan instalasi ubuntu
00 panduan instalasi ubuntu
 
2. dasar jaringan komputer
2. dasar jaringan komputer2. dasar jaringan komputer
2. dasar jaringan komputer
 
Modul 2-sejarah-etika
Modul 2-sejarah-etikaModul 2-sejarah-etika
Modul 2-sejarah-etika
 
Modul 9 uu ite
Modul 9 uu iteModul 9 uu ite
Modul 9 uu ite
 
Modul 8 uuhc
Modul 8 uuhcModul 8 uuhc
Modul 8 uuhc
 
Modul 3 profesi, profesional
Modul 3 profesi, profesionalModul 3 profesi, profesional
Modul 3 profesi, profesional
 

Praktikum Sistem Tertanam Penggunaan Alert

  • 1. Praktikum Sistem Tertanam Percobaan 1 : Penggunaan Alert Buatlah sebuah projek mobile application pada kategor Java ME. Beri nama SampelAlert Modifikasi class Midlet.java menjadi seperti berikut ini dan jalankan. package sampelalert; import javax.microedition.lcdui.Alert; import javax.microedition.lcdui.AlertType; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.Gauge; import javax.microedition.midlet.*; public class Midlet extends MIDlet implements CommandListener{ Display display; Form mainForm; Command exitCommand = new Command("Exit", Command.EXIT, 0); Command okCommand = new Command("Ok", Command.OK, 0); Gauge gauge = new Gauge(null, false, 5, 0); Command[] commands = { new Command("Alarm", Command.OK, 0), new Command("Confirmation", Command.OK, 0), new Command("Info", Command.OK, 0), new Command("Warning", Command.OK, 0), new Command("Error", Command.OK, 0), new Command("Modal", Command.OK, 0) }; Alert[] alerts = { new Alert("Alarm Alert","Example of an Alarm type of Alert", null, AlertType.ALARM), new Alert("Confirmation Alert","Example of an CONFIRMATION type of Alert", null, AlertType.CONFIRMATION), new Alert("Info Alert", "Example of an INFO type of Alert",null, AlertType.INFO), new Alert("Warning Alert", "Example of an WARNING type of Alert, w/ gauge indicator", null, AlertType.WARNING), new Alert("Error Alert", "Example of an ERROR type of Alert, w/ an 'OK' Command", null, AlertType.ERROR),
  • 2. new Alert("Modal Alert","Example of an modal Alert: timeout = FOREVER",null, AlertType.ERROR), }; public Midlet(){ mainForm = new Form("Contoh Alert"); mainForm.addCommand(exitCommand); for (int i=0; i< commands.length; i++){ mainForm.addCommand(commands[i]); } mainForm.setCommandListener(this); // Menambah sebuah gauge dan menge-set timeout (milliseconds) alerts[3].setIndicator(gauge); alerts[3].setTimeout(5000); // Menambah sebuah command untuk Alert alerts[4].addCommand(okCommand); // Menge-Set alert alerts[5].setTimeout(Alert.FOREVER); } public void startApp() { if (display == null){ display = Display.getDisplay(this); display.setCurrent(mainForm); } } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command c, Displayable d) { if (c == exitCommand){ destroyApp(true); notifyDestroyed(); // Exit } for (int i=0; i<commands.length; i++){ if (c == commands[i]){ display.setCurrent(alerts[i]); } } } }