Lab Exercise 4. Please follow the instruction in Workshop Note 4 to complete this exercise.

Size: px
Start display at page:

Download "Lab Exercise 4. Please follow the instruction in Workshop Note 4 to complete this exercise."

Transcription

1 Lab Exercise 4 Please follow the instruction in Workshop Note 4 to complete this exercise. 1. Turn on your computer and startup Windows XP (English version), download and install J2ME Wireless Toolkit 2.2 to your computer. Then download the laboratory resource files from 2. Find a PNG image and put it in the resource folder, and then display it on your screen. (Page 1 2) 3. Draw a regular rectangle and a filled rectangle on the screen, what is the different between drawrect and fillrect? In addition, can you apply this method to clear the screen? (Page 3 6) 4. Draw the solid and dotted line on the screen, try to use this method to draw a dotted rectangle. (Page 7 8) 5. Draw an arc and a sector on the screen. Then draw a rounded rectangle, a filled rounder rectangle and a filled triangle. (Page 9 13) 6. Set the font style, and display a string on the screen. (Page 14) 7. Download and install Abyss Web Server X1 to your computer. Then configure the MIME document type in order to deploy your application from web. (Page 15 20) 8. After the configuration and start up your web server, create the related JAD, JAR and HTML file for deployment. (Page 23) 9. Use the OTA Provisioning or your mobile to download your application from web server. Then install it and execute it. Please use IPCONFIG in DOS prompt to obtain the correct IP address rather than using LOCALHOST for distribution. (Page 24 26) Copyright 2007 Lo Chi Wing

2 1. Display Picture on your mobile 1. Create a new project, name the project and the class at DisplayImage and MyClass. 2. Put the image to the resource folder (C:\WTK22\apps\DisplayImage\res). 3. Create two java source files MyClass.java and ImageCanvas.java in the src folder under your project folder (C:\WTK22\apps\DisplayImage\src). MyClass.java // include the MIDlet supper class import javax.microedition.midlet.midlet; // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* */ /* Display single Image Demo. */ /* */ public class MyClass extends MIDlet implements CommandListener { // Define the GUI components private ImageCanvas MyCanvas; // Canvas private Command cmdexit; // Exit Button // Define the no-argument constructor public MyClass() { // Define the Exit Button with Exit label cmdexit = new Command("Exit", Command.EXIT, 0); // Define the canvas MyCanvas = new ImageCanvas(); // Called by application manager to start the MIDlet public void startapp() { // Create the Exit Button MyCanvas.addCommand(cmdExit); // Add the Command Listener MyCanvas.setCommandListener(this); // Set the current display of the midlet to the Canvas Display.getDisplay(this).setCurrent(MyCanvas); // PauseApp is used to suspend background activities and release resources Copyright 2007 Lo Chi Wing 1

3 // on the device when the midlet is not active. public void pauseapp() { // DestroyApp is used to stop background activities and release // resources on the device when the midlet is at the end of its life cycle. public void destroyapp(boolean unconditional) { // Implement the event handling method defined in the CommandListener interface. public void commandaction(command c, Displayable s) { if (c == cmdexit) { destroyapp(true); notifydestroyed(); ImageCanvas.java // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* Canvas for graphic display */ public class ImageCanvas extends Canvas { public void paint(graphics g) { try { // Create image from resource file Image MyImage = Image.createImage("/background.png"); // Draw the image at (0,0) g.drawimage(myimage, 0, 0, g.top g.left); catch(exception e) { System.out.println(e.getMessage()); 4. Compile and execute the program, can you see the greeting message? Copyright 2007 Lo Chi Wing 2

4 2. Draw a regular rectangle 1. Create a new project, name the project and the class at MyDrawing and MyClass. Then create two java source files MyClass.java and ImageCanvas.java in the src folder under your project folder (C:\WTK22\apps\MyDrawing\src). MyClass.java // include the MIDlet supper class import javax.microedition.midlet.midlet; // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* */ /* Display single Image Demo. */ /* */ public class MyClass extends MIDlet implements CommandListener { // Define the GUI components private ImageCanvas MyCanvas; // Canvas private Command cmdexit; // Exit Button // Define the no-argument constructor public MyClass() { // Define the Exit Button with Exit label cmdexit = new Command("Exit", Command.EXIT, 0); // Define the canvas MyCanvas = new ImageCanvas(); // Called by application manager to start the MIDlet public void startapp() { // Create the Exit Button MyCanvas.addCommand(cmdExit); // Add the Command Listener MyCanvas.setCommandListener(this); // Set the current display of the midlet to the Canvas Display.getDisplay(this).setCurrent(MyCanvas); // PauseApp is used to suspend background activities and release resources // on the device when the midlet is not active. public void pauseapp() { // DestroyApp is used to stop background activities and release // resources on the device when the midlet is at the end of its life cycle. public void destroyapp(boolean unconditional) { // Implement the event handling method defined in the CommandListener interface. public void commandaction(command c, Displayable s) { if (c == cmdexit) { destroyapp(true); notifydestroyed(); Copyright 2007 Lo Chi Wing 3

5 ImageCanvas.java // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* Canvas for graphic display */ public class ImageCanvas extends Canvas { public void paint(graphics g) { try { // Draw a rectangle with 25 x 35 pixel at (30, 40) g.drawrect(30, 40, 25, 35); catch(exception e) { System.out.println(e.getMessage()); 2. Build and Run the project, a rectangle is shown on your screen. Copyright 2007 Lo Chi Wing 4

6 3. Draw a filled rectangle with color 1. Open the previous project MyDrawing, and then modify the java source file ImageCanvas.java as follow: // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* Canvas for graphic display */ public class ImageCanvas extends Canvas { public void paint(graphics g) { try { // Set the color to Red g.setcolor(255, 0, 0); // Draw a rectangle with 25 x 35 pixel at (30, 40) g.fillrect(30, 40, 25, 35); catch(exception e) { System.out.println(e.getMessage()); 2. Build and Run the project, what is the different between drawrect and fillrect? Copyright 2007 Lo Chi Wing 5

7 4. Clear the screen 1. Open the previous project MyDrawing, and then modify the java source file ImageCanvas.java as follow: // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* Canvas for graphic display */ public class ImageCanvas extends Canvas { public void paint(graphics g) { try { // Set the color to white g.setcolor(255, 255, 255); // Draw a maximum size rectangle to fill the screen g.fillrect(0, 0, getwidth(), getheight()); catch(exception e) { System.out.println(e.getMessage()); 2. Build and execute the MIDlet, now you can clear the screen. Copyright 2007 Lo Chi Wing 6

8 5. Draw a solid line 1. Open the previous project MyDrawing, and then modify the java source file ImageCanvas.java as follow: // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* Canvas for graphic display */ public class ImageCanvas extends Canvas { public void paint(graphics g) { try { // Clear the screen g.setcolor(255, 255, 255); g.fillrect(0, 0, getwidth(), getheight()); // Set the color to Red g.setcolor(255, 0, 0); // Set the stroke style to Solid g.setstrokestyle(0); // Draw the line from (20,20) to (80, 20) g.drawline(20, 20, 80, 20); catch(exception e) { System.out.println(e.getMessage()); 2. Build and Run the project, a red solid line is shown on the screen. Copyright 2007 Lo Chi Wing 7

9 6. Draw a dotted line 1. Open the previous project MyDrawing, and then modify the java source file ImageCanvas.java as follow: // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* Canvas for graphic display */ public class ImageCanvas extends Canvas { public void paint(graphics g) { try { // Clear the screen g.setcolor(255, 255, 255); g.fillrect(0, 0, getwidth(), getheight()); // Set the color to Blue g.setcolor(0, 0, 255); // Set the stroke style to dotted g.setstrokestyle(1); // Draw the line from (20,20) to (80, 20) g.drawline(20, 20, 80, 20); catch(exception e) { System.out.println(e.getMessage()); 2. Build and Run the project, a blue dotted line is shown on the screen. Copyright 2007 Lo Chi Wing 8

10 7. Draw an arc 1. Open the previous project MyDrawing, and then modify the java source file ImageCanvas.java as follow: // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* Canvas for graphic display */ public class ImageCanvas extends Canvas { public void paint(graphics g) { try { // Clear the screen g.setcolor(255, 255, 255); g.fillrect(0, 0, getwidth(), getheight()); // Set the color to Black g.setcolor(0, 0, 0); // Draw an arc with a bounding box located at 10,10, that extends to 100, 100. // The start angle is 0, and the arc angle is 150. g.drawarc(10, 10, 100, 100, 0, 150); catch(exception e) { System.out.println(e.getMessage()); 2. Build and Run the project, an arc is shown on the screen. Copyright 2007 Lo Chi Wing 9

11 8. Fill an sector 1. Open the previous project MyDrawing, and then modify the java source file ImageCanvas.java as follow: // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* Canvas for graphic display */ public class ImageCanvas extends Canvas { public void paint(graphics g) { try { // Clear the screen g.setcolor(255, 255, 255); g.fillrect(0, 0, getwidth(), getheight()); // Set the color to Blue g.setcolor(0, 0, 255); // Draw a filled arc (sector) with bounding box at 10,10, that extends to 100, 100. // The start angle is 0, and the arc angle is 150. g.fillarc(10, 10, 100, 100, 0, 150); catch(exception e) { System.out.println(e.getMessage()); 2. Build and Run the project, a blue sector is shown on the screen. Copyright 2007 Lo Chi Wing 10

12 9. Draw a rounded rectangle 1. Open the previous project MyDrawing, and then modify the java source file ImageCanvas.java as follow: // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* Canvas for graphic display */ public class ImageCanvas extends Canvas { public void paint(graphics g) { try { // Clear the screen g.setcolor(255, 255, 255); g.fillrect(0, 0, getwidth(), getheight()); // Set the color to Blue g.setcolor(0, 0, 255); // Draw a rounded rectangle with 80 x 60 pixel at (30, 40) with // horizontal and vertical diameter is 30 and 40. g.drawroundrect(30, 40, 80, 60, 30, 40); catch(exception e) { System.out.println(e.getMessage()); 2. Build and Run the project, a blue sector is shown on the screen. Copyright 2007 Lo Chi Wing 11

13 10. Fill a rounded rectangle 1. Open the previous project MyDrawing, and then modify the java source file ImageCanvas.java as follow: // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* Canvas for graphic display */ public class ImageCanvas extends Canvas { public void paint(graphics g) { try { // Clear the screen g.setcolor(255, 255, 255); g.fillrect(0, 0, getwidth(), getheight()); // Set the color to Red g.setcolor(255, 0, 0); // Draw a rounded rectangle with 80 x 60 pixel at (30, 40) with // horizontal and vertical diameter is 30 and 40. g.fillroundrect(30, 40, 80, 60, 30, 40); catch(exception e) { System.out.println(e.getMessage()); 2. Build and Run the project, a blue sector is shown on the screen. Copyright 2007 Lo Chi Wing 12

14 11. Fill a Triangle 1. Open the previous project MyDrawing, and then modify the java source file ImageCanvas.java as follow: // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* Canvas for graphic display */ public class ImageCanvas extends Canvas { public void paint(graphics g) { try { // Clear the screen g.setcolor(255, 255, 255); g.fillrect(0, 0, getwidth(), getheight()); // Set the color to Red g.setcolor(255, 0, 0); // Draw a filled triangle at (30, 40), (100, 60) and (90, 140) g.filltriangle(30, 40, 100, 60, 90, 140); catch(exception e) { System.out.println(e.getMessage()); 2. Build and Run the project, a red triangle is shown on the screen. Copyright 2007 Lo Chi Wing 13

15 12. Draw a String 1. Open the previous project MyDrawing, and then modify the java source file ImageCanvas.java as follow: // include the GUI libraries of MIDP import javax.microedition.lcdui.*; /* Canvas for graphic display */ public class ImageCanvas extends Canvas { public void paint(graphics g) { try { // Clear the screen g.setcolor(255, 255, 255); g.fillrect(0, 0, getwidth(), getheight()); // Set the color to Red g.setcolor(255, 0, 0); // Set the font at proportional, bold italic and large size g.setfont(font.getfont(font.face_proportional, Font.STYLE_BOLD Font.STYLE_ITALIC, Font. SIZE_LARGE)); // Draw Hello World with left top at (50, 50) g.drawstring("hello World", 50, 50, g.top g.left); catch(exception e) { System.out.println(e.getMessage()); 2. Build and Run the project, the string Hello World is shown in proportional font face, bold italic style and large size. Copyright 2007 Lo Chi Wing 14

16 13. Installation and Configuration of Abyss Web Server X1 v Download the Abyss Web Server X1 (version 2.0.6) from the following URL: 2. Double click abwsx1.exe to start the installation of Abyss Web Server X1 v Select [I Agree] to accept the license. 3. Select the component that you want to install (Recommend select all), and then press [Next] to continue. Copyright 2007 Lo Chi Wing 15

17 4. Use [Browse] to modify the location of the installation path (Recommend path is C:\Abyss Web Server ), and then click [Install] to start the installation. 5. You will ask to select the startup method for the web server. It s recommend to use [Automatic startup on user logon] or [Install as Windows Service] when you install it at home. However, due to the permission restriction in computer laboratory, you re recommended to select [Manual startup] here. 6. After the install process finish, you can click [Yes] to start the server. Copyright 2007 Lo Chi Wing 16

18 7. The configuration file will automatic create, press [OK] to continue. 8. Open the configuration console from the following URL: Then select the language [English]. 9. Please create your own Administrator Login and Password for your access. Press [OK] to continue. Copyright 2007 Lo Chi Wing 17

19 10. A login dialog box will prompt you to input your username and password to login the Administrator Panel. 11. Select [Server Configuration], and then click the [MIME Type]. 12. Press the [Add] button to add the new type. Copyright 2007 Lo Chi Wing 18

20 13. Create the new MIME file type associations: text/vnd.sun.j2me.app-descriptor and press the [Add] button. 14. Set the extension as jad and then click [OK] to continue. 15. Press [OK] to confirm the setting and back. Copyright 2007 Lo Chi Wing 19

21 16. Repeat the above step to create the MIME type application/java-archive for extension jar. Don t forget to click [OK] for confirmation. Finally, you must press the [Restart] button to restart the server in order to apply new change. Copyright 2007 Lo Chi Wing 20

22 14. Configuration of IIS Server for Windows 2000/XP/ If you have not install the IIS components to your Windows 2000/XP/2003. Select [Control Panel] [Add/Remove Program]. Then select [Add/Remove Windows Component] in the Add/Remove Program dialog box and select Internet Information Service (IIS). Please ensure that you have installed the World Wide Web Server. 2. Before we can download the JAR and JAD files from the web server, we need to set the MIME header for the web server. Select [Control Panel] [Administrative Tools] [Internet Services Manager]. 3. Right-click the Default Web Site for the server name in which IIS is running, and click [Properties]. Copyright 2007 Lo Chi Wing 21

23 4. On the HTTP Headers tab, click [File Type] in the MIME Mapping. 5. Then click [New Type] on the File Type dialog box. 6. Create two new MIME file type associations: text/vnd.sun.j2me.app-descriptor for jad and application/java-archive for jar. Then click [OK] to close all dialog boxes. 7. You must restart IIS to apply the new change for the web server. Copyright 2007 Lo Chi Wing 22

24 15. Deployment of your Program 1. Start Ktoolbar in J2ME Wireless Toolkit 2.2. Then open the project MyProject you created before. 2. Select [Project] [Package] [Create Package] to create the package for deployment. After the package process, you can find two file MyProject.jad and MyProject.jar stored in the folder C:\WTK22\apps\MyProject\bin. 3. Create a folder called MyWeb in your web server, and then copy the above two files to it. If you re using IIS Server to deployment the project. You need to copy the files to the folder C:\Inetpub\wwwroot\MyWeb. If you re using Abyss Web Server, then you need to copy the files to the folder C:\Program Files\Abyss Web Server\htdocs. 4. Use Notepad or other editor to create an HTML web page (such as index.html ) that allow user to download the files, then save it in the MyWeb folder of your web server (i.e. C:\Program Files\Abyss Web Server\htdocs\MyWeb\index.html for Abyss Web Server or C:\Inetpub\wwwroot\MyWeb\index.html for IIS). <HTML> <HEAD> <TITLE>MyDeployment</TITLE> </HEAD> <BODY> <A HREF=" </BODY> </HTML> 5. Now your application is really to be distributed, you can invert your friend to download and install your program. The link is Copyright 2007 Lo Chi Wing 23

25 16. Download the J2ME Application 1. Since the GPRS time for download is very expensive, we ll use the Simulator to test the web server. Select OTA Provisioning in J2ME Wireless Toolkit 2.2 to open Java Application Manager. Then press [Apps] (click the right button) to enter Apps and then press the [Select] button to choice Install Application. 2. Since we have put it the J2ME program in our local web server, so you can just enter Copyright 2007 Lo Chi Wing 24

26 3. Then press [Menu] and select Go (Click [Select] button in the phone again when ready). 4. Select the Component MyDeployment and click [Install] to continue. 5. A confirmation screen will display, you must click [Install] again to confirm. Copyright 2007 Lo Chi Wing 25

27 6. When installation finished, a new application will appear on your screen. You can execute it to test the program. If there is no problem, you can use your mobile to test it. 7. If you plan to remove the application, you can use [Remove] to uninstall it. Copyright 2007 Lo Chi Wing 26

28 Appendix: Guess Number 1. Create a new project, name the project and the class at GuessNumber and MyClass. 2. Copy the following image to the resource folder (C:\WTK22\apps\GuessNumber\res). 3. Create a java source file called MyClass.java in the src folder under your project folder (C:\WTK22\apps\GuessNumber\src). // include the MIDlet supper class import javax.microedition.midlet.midlet; // include the GUI libraries of MIDP import javax.microedition.lcdui.*; // include Java Random utility import java.util.random; /******************************************************************************/ /* All MIDlet applications must extend the MIDlet class. */ /******************************************************************************/ public class MyClass extends MIDlet implements CommandListener { private Display midletdisplay; // Reference to Display object private Command cmdguess; // Command Button to guess the Number private Command cmdexit; // Command Button to exit the MIDlet private Form frmmain; // Main form private TextField txtanswer; // Text field to store Answer private Random rand = new Random(); // Initialize Random Seek private int RandomNumber = 0; // Random Number // Define the no-argument constructor public MyClass() { // Retrieve the display from the static display object midletdisplay = Display.getDisplay(this); // Textfield for Username and Password cmdguess = new Command("Guess", Command.SCREEN, 1); cmdexit = new Command("Exit", Command.EXIT, 1); // Textfield for Username and Password txtanswer = new TextField("Answer", "", 8, TextField.NUMERIC); // The main form frmmain = new Form("Guess Number"); // Read the appropriate image try { frmmain.append(new ImageItem(null, Image.createImage("/game.png"), ImageItem.LAYOUT_CENTER, null)); catch (java.io.ioexception e) { System.err.println("Unable to locate or read the PNG file"); Copyright 2007 Lo Chi Wing 27

29 // Create Form, add Commands and textfield, listen for events frmmain.append(txtanswer); frmmain.addcommand(cmdexit); frmmain.addcommand(cmdguess); frmmain.setcommandlistener(this); // Display the ticker on top Ticker t = new Ticker("Welcome! I have a number for 1-9. Let's guess what it is."); frmmain.setticker(t); // Called by application manager to start the MIDlet. public void startapp() { // Random a number between 0 to 9 RandomNumber = Math.abs(rand.nextInt())%10; // Set the current display of the midlet to the Form midletdisplay.setcurrent(frmmain); // PauseApp is used to suspend background activities and release resources // on the device when the midlet is not active. public void pauseapp() { // DestroyApp is used to stop background activities and release // resources on the device when the midlet is at the end of its life cycle. public void destroyapp(boolean unconditional) { // Implement the event handling method defined in the CommandListener interface. public void commandaction(command c, Displayable s) { System.out.println(RandomNumber); if (c == cmdguess) { Alert al = null; // Output Alert try { if (Integer.parseInt(txtAnswer.getString()) == RandomNumber) { al = new Alert("Congratulation", "You are correct!", Image.createImage("/correct.png"), AlertType.CONFIRMATION); else if (Integer.parseInt(txtAnswer.getString()) > RandomNumber) { al = new Alert("Sorry", "Your number is too large", Image.createImage("/error.png"), AlertType.ERROR); else if (Integer.parseInt(txtAnswer.getString()) < RandomNumber) { al = new Alert("Sorry", "Your number is too small", Image.createImage("/error.png"), AlertType.ERROR); catch (java.io.ioexception e) { System.err.println("Unable to locate or read the PNG file"); // Display the Alert on screen midletdisplay.setcurrent(al); else if (c == cmdexit) { destroyapp(true); notifydestroyed(); Copyright 2007 Lo Chi Wing 28

30 4. Use the [Build] button to build the project, then press [Run] button to test the program. You can input the number and pres [Guess] to guess the number or press [Exit] to quit. Copyright 2007 Lo Chi Wing 29

Lab Exercise 7. Please follow the instruction in Workshop Note 7 to complete this exercise.

Lab Exercise 7. Please follow the instruction in Workshop Note 7 to complete this exercise. Lab Exercise 7 Please follow the instruction in Workshop Note 7 to complete this exercise. 1. Turn on your computer and startup Windows XP (English version), download and install J2ME Wireless Toolkit

More information

Mobile Information Device Profile (MIDP) Alessandro Cogliati. Helsinki University of Technology Telecommunications Software and Multimedia Laboratory

Mobile Information Device Profile (MIDP) Alessandro Cogliati. Helsinki University of Technology Telecommunications Software and Multimedia Laboratory Multimedia T-111.5350 Mobile Information Device Profile (MIDP) Alessandro Cogliati Helsinki University of Technology Telecommunications Software and Multimedia Laboratory 1 Outline Java Overview (Editions/Configurations/Profiles)

More information

What have we learnt last week? Wireless Online Game Development for Mobile Device. Introduction to Thread. What is Thread?

What have we learnt last week? Wireless Online Game Development for Mobile Device. Introduction to Thread. What is Thread? What have we learnt last week? Wireless Online Game Development for Mobile Device Lesson 5 Introduction to Low-level API Display Image in Canvas Configure color, line style, font style for Drawing Drawing

More information

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course?

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course? Who am I? Wireless Online Game Development for Mobile Device Lo Chi Wing, Peter Lesson 1 Email: Peter@Peter-Lo.com I123-1-A@Peter Lo 2007 1 I123-1-A@Peter Lo 2007 2 Are you take the right course? This

More information

TWO-DIMENSIONAL FIGURES

TWO-DIMENSIONAL FIGURES TWO-DIMENSIONAL FIGURES Two-dimensional (D) figures can be rendered by a graphics context. Here are the Graphics methods for drawing draw common figures: java.awt.graphics Methods to Draw Lines, Rectangles

More information

J2ME crash course. Harald Holone

J2ME crash course. Harald Holone J2ME crash course Harald Holone 2006-01-24 Abstract This article gives a short, hands-on introduction to programming J2ME applications on the MIDP 2.0 platform. Basic concepts, such as configurations,

More information

Mobile Devices in Software Engineering. Lab 3

Mobile Devices in Software Engineering. Lab 3 Mobile Devices in Software Engineering Lab 3 Objective The objective of this lab is to: 1. Test various GUI components on your device 2. Continue to develop application on mobile devices Experiment 1 In

More information

Chapter 13 Add Multimedia to Your MIDlets

Chapter 13 Add Multimedia to Your MIDlets Chapter 13 Add Multimedia to Your MIDlets The Mobile Media API (MMAPI), which extends the functions of Java 2 Platform, Micro Edition (J2ME), allows easy and simple access and control of basic audio and

More information

... 2...3 1...6 1.1...6 1.2... 10 1.3... 16 2...20 2.1... 20 2.2...28... 33... 35... 40...45...49....53 2 ,,.,,., ё.[37],.,. [14] «-». [19] - (..,..,..,..,..,..,..,..,....) (.,.,.,...). -..,..,... [19].

More information

J2ME With Database Connection Program

J2ME With Database Connection Program J2ME With Database Connection Program Midlet Code: /* * To change this template, choose Tools Templates * and open the template in the editor. package hello; import java.io.*; import java.util.*; import

More information

Accessing DB2 Everyplace using J2ME devices, part 1

Accessing DB2 Everyplace using J2ME devices, part 1 Accessing DB2 Everyplace using J2ME devices, part 1 Skill Level: Intermediate Naveen Balani (naveenbalani@rediffmail.com) Developer 08 Apr 2004 This two-part tutorial assists developers in developing DB2

More information

Objects. Phone. Programming. Mobile DAY 3 J2ME. Module 2. In real world: object is your car, your bicycle, your cat.. Object has state and behavior

Objects. Phone. Programming. Mobile DAY 3 J2ME. Module 2. In real world: object is your car, your bicycle, your cat.. Object has state and behavior DAY 3 J2ME Mobile Phone Programming Module 2 J2ME DAY 3 in aj2me nutshell Objects In real world: object is your car, your bicycle, your cat.. Object has state and behavior State: variables (car: color,

More information

Mobile Phone Programming

Mobile Phone Programming Mobile Phone Programming Free Study Activity Day 3 Part 2 J2ME in a nutshell J2ME in a nutshell Objects In real world: object is your car, your bicycle, your cat.. Object has state and behavior State:

More information

Wireless Java Technology

Wireless Java Technology Wireless Java Technology Pao-Ann Hsiung National Chung Cheng University Ref: http://developers.sun.com/techtopics/mobility/learning/tutorial/ 1 Contents Overview of Java 2 Platform Overview of J2ME Scope

More information

Nutiteq Maps SDK tutorial for Java ME (J2ME)

Nutiteq Maps SDK tutorial for Java ME (J2ME) Nutiteq Maps SDK tutorial for Java ME (J2ME) Version 1.1.1 (updated 29.08.2011) 2008-2011 Nutiteq LLC Nutiteq LLC www.nutiteq.com Skype: nutiteq support@nutiteq.com Page2 1 Contents 2 Introduction... 3

More information

Mobile Systeme Grundlagen und Anwendungen standortbezogener Dienste. Location Based Services in the Context of Web 2.0

Mobile Systeme Grundlagen und Anwendungen standortbezogener Dienste. Location Based Services in the Context of Web 2.0 Mobile Systeme Grundlagen und Anwendungen standortbezogener Dienste Location Based Services in the Context of Web 2.0 Department of Informatics - MIN Faculty - University of Hamburg Lecture Summer Term

More information

Faculty of Computer Science and Information Systems Jazan University MOBILE COMPUTING (CNET 426) LAB MANUAL (MOBILE APPLICATION DEVELOPMENT LAB)

Faculty of Computer Science and Information Systems Jazan University MOBILE COMPUTING (CNET 426) LAB MANUAL (MOBILE APPLICATION DEVELOPMENT LAB) Faculty of Computer Science and Information Systems Jazan University MOBILE COMPUTING (CNET 426) LAB MANUAL (MOBILE APPLICATION DEVELOPMENT LAB) (Updated February 2017) Revised and Updated By: Dr SHAMS

More information

BVRIT HYDERABAD College of Engineering for Women Department of Information Technology. Hand Out

BVRIT HYDERABAD College of Engineering for Women Department of Information Technology. Hand Out BVRIT HYDERABAD College of Engineering for Women Department of Information Technology Hand Out Subject Name: Mobile Application Development Prepared by: 1. S. Rama Devi, Assistant Professor, IT Year and

More information

Acknowledgments Introduction p. 1 The Wireless Internet Revolution p. 1 Why Java Technology for Wireless Devices? p. 2 A Bit of History p.

Acknowledgments Introduction p. 1 The Wireless Internet Revolution p. 1 Why Java Technology for Wireless Devices? p. 2 A Bit of History p. Figures p. xiii Foreword p. xv Preface p. xvii Acknowledgments p. xxi Introduction p. 1 The Wireless Internet Revolution p. 1 Why Java Technology for Wireless Devices? p. 2 A Bit of History p. 3 J2ME Standardization

More information

Mobile Devices in Software Engineering. Lab 2

Mobile Devices in Software Engineering. Lab 2 Mobile Devices in Software Engineering Lab 2 Objective The objective of this lab is to: 1. Get you started with network based mobile applications 2. Get you started with persistent storage on mobile devices

More information

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 INFORMATIONTECHOGY TUTORIAL QUESTION BANK ACADEMIC YEAR - 2018-19 Course Title Mobile Application Development Course Code

More information

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Module 2 Micro (J2ME) Overview Introduction J2ME architecture Introduction 1 J2ME Key Factors Portability: Write once run anywhere Security: Code runs within the confines

More information

TAMZ. JavaME. MIDlets. Department of Computer Science VŠB-Technical University of Ostrava

TAMZ. JavaME. MIDlets. Department of Computer Science VŠB-Technical University of Ostrava MIDlets 1 MIDlet A MIDlet is a Java program for embedded devices, more specifically the virtual machine. Generally, these are games and applications that run on a cell phone. MIDlets will (should) run

More information

Java 2 Micro Edition Server socket and SMS

Java 2 Micro Edition Server socket and SMS Java 2 Micro Edition Server socket and SMS F. Ricci Content Other Connection Types Responding to Incoming Connections Security Permissions Security domains Midlet signing Wireless Messaging Responding

More information

9. APPLETS AND APPLICATIONS

9. APPLETS AND APPLICATIONS 9. APPLETS AND APPLICATIONS JAVA PROGRAMMING(2350703) The Applet class What is an Applet? An applet is a Java program that embedded with web content(html) and runs in a Web browser. It runs inside the

More information

ST.MARTIN'S ENGINEERING COLLEGE Dhulapally,Secunderabad-014

ST.MARTIN'S ENGINEERING COLLEGE Dhulapally,Secunderabad-014 ST.MARTIN'S ENGINEERING COLLEGE Dhulapally,Secunderabad-014 INFORMATION TECHNOLOGY TUTORIAL QUESTION BANK Course Title Course Code Regulation Course Structure Team of Instructors Mobile Application Development

More information

Programming Wireless Devices with the Java 2 Platform, Micro Edition

Programming Wireless Devices with the Java 2 Platform, Micro Edition Programming Wireless Devices with the Java 2 Platform, Micro Edition J2ME Connected Limited Device Configuration (CLDC) Mobile Information Device Profile (MIDP) Roger Riggs Antero Taivalsaari Mark VandenBrink

More information

Series 40 6th Edition SDK, Feature Pack 1 Installation Guide

Series 40 6th Edition SDK, Feature Pack 1 Installation Guide F O R U M N O K I A Series 40 6th Edition SDK, Feature Pack 1 Installation Guide Version Final; December 2nd, 2010 Contents 1 Legal Notice...3 2 Series 40 6th Edition SDK, Feature Pack 1...4 3 About Series

More information

Mobile Application Development. J2ME - Forms

Mobile Application Development. J2ME - Forms Mobile Application Development J2ME - Forms Dr. Christelle Scharff cscharff@pace.edu Pace University, USA http://mobilesenegal.com Objectives Understand and manipulate: Display Displayable Command Form

More information

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Java 2 Micro Edition (J2ME) Overview Introduction J2ME architecture MIDlets Application development Introduction J2ME Key Factors Portability: Write once run anywhere

More information

CHADALAWADA RAMANAMMA ENGINEERING COLLEGE

CHADALAWADA RAMANAMMA ENGINEERING COLLEGE 1 MOBILE APPLICATION DEVELOPMENT LABORATORY MANUAL Subject Code : 9F00506 Regulations : JNTUA R09 Class : V Semester (MCA) CHADALAWADA RAMANAMMA ENGINEERING COLLEGE (AUTONOMOUS) Chadalawada Nagar, Renigunta

More information

Mensch-Maschine-Interaktion 2

Mensch-Maschine-Interaktion 2 Mensch-Maschine-Interaktion 2 Übung 5 (12./14./15. Juni 2007) Arnd Vitzthum - arnd.vitzthum@ifi.lmu.de Amalienstr. 17, Raum 501 Dominic Bremer - bremer@cip.ifi.lmu.de Java ME Overview (I) Java ME slim

More information

Developing Mobile Applications

Developing Mobile Applications Developing Mobile Applications J2ME Java 2 Micro Edition 1 Virtual machines portable apps virtual machine native apps operating system hardware 2 Java - important issues Symbolic language not a random

More information

10ZiG Technology. Thin Desktop Quick Start Guide

10ZiG Technology. Thin Desktop Quick Start Guide 10ZiG Technology Thin Desktop Quick Start Guide 2010 05 20 Introduction This document is intended as a quick start guide for installing Thin Desktop. After reading this document, you will know how to:

More information

CSC System Development with Java Introduction to Java Applets Budditha Hettige

CSC System Development with Java Introduction to Java Applets Budditha Hettige CSC 308 2.0 System Development with Java Introduction to Java Applets Budditha Hettige Department of Statistics and Computer Science What is an applet? applet: a Java program that can be inserted into

More information

Mobile Messaging Using Bangla

Mobile Messaging Using Bangla 1 Mobile Messaging Using Bangla Tofazzal Rownok ID# 01101040 Department of Computer Science and Engineering December 2005 BRAC University, Dhaka, Bangladesh 2 DECLARATION I hereby declare that this thesis

More information

HTML Exercise 12 Making A Transparent 3-D Heading For The Hyperlinks 3 Page

HTML Exercise 12 Making A Transparent 3-D Heading For The Hyperlinks 3 Page HTML Exercise 12 Making A Transparent 3-D Heading For The Hyperlinks 3 Page This exercise will give you practice downloading and installing your own SuperBladePro presets, creating a transparent heading

More information

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS. For IBM System i (5250)

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS. For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a rich client plug-in application

More information

Java 2 Micro Edition Server socket and SMS. F. Ricci

Java 2 Micro Edition Server socket and SMS. F. Ricci Java 2 Micro Edition Server socket and SMS F. Ricci Content Other Connection Types Responding to Incoming Connections Socket and Server Socket Security Permissions Security domains Midlet signing Wireless

More information

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA Mobile Application Development Introduction Dr. Christelle Scharff cscharff@pace.edu Pace University, USA Objectives Getting an overview of the mobile phone market, its possibilities and weaknesses Providing

More information

Vipera OTA Provisioning Server

Vipera OTA Provisioning Server Vipera Inc 200 Page Mill Road Palo Alto, CA 94306. USA www.vipera.com info@vipera.com Vipera OTA Provisioning Server Technical Overview Version 1.0 The Vipera provisioning portal allows content providers

More information

Assignment 2. Application Development

Assignment 2. Application Development Application Development Assignment 2 Content Application Development Day 2 Lecture The lecture covers the key language elements of the Java programming language. You are introduced to numerical data and

More information

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250)

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS 1 Lab instructions This lab teaches

More information

CS 315 Software Design Homework 1 First Sip of Java Due: Sept. 10, 11:30 PM

CS 315 Software Design Homework 1 First Sip of Java Due: Sept. 10, 11:30 PM CS 315 Software Design Homework 1 First Sip of Java Due: Sept. 10, 11:30 PM Objectives The objectives of this assignment are: to get your first experience with Java to become familiar with Eclipse Java

More information

HTML Exercise 21 Making Simple Rectangular Buttons

HTML Exercise 21 Making Simple Rectangular Buttons HTML Exercise 21 Making Simple Rectangular Buttons Buttons are extremely popular and found on virtually all Web sites with multiple pages. Buttons are graphical elements that help visitors move through

More information

DB DAL BLL WS. Server. Click2Go Web Site. Mobile Phone. Click2Go Mobile Application. System's Architecture. System Overview

DB DAL BLL WS. Server. Click2Go Web Site. Mobile Phone. Click2Go Mobile Application. System's Architecture. System Overview System's Architecture System Overview Server Click2Go Web Site DB DAL BLL WS Mobile Internet Connection (GPRS, UMTS, WLAN, ) Mobile Phone Click2Go Mobile Application The system contains two environments:

More information

Graphics Applets. By Mr. Dave Clausen

Graphics Applets. By Mr. Dave Clausen Graphics Applets By Mr. Dave Clausen Applets A Java application is a stand-alone program with a main method (like the ones we've seen so far) A Java applet is a program that is intended to transported

More information

LAB 5 ANSWER KEY WORKING WITH FIREWALLS, ENCRYPTED FILE SYSTEMS (EFS) AND USER ACCOUNT CONTROL (UAC)

LAB 5 ANSWER KEY WORKING WITH FIREWALLS, ENCRYPTED FILE SYSTEMS (EFS) AND USER ACCOUNT CONTROL (UAC) LAB 5 ANSWER KEY WORKING WITH FIREWALLS, ENCRYPTED FILE SYSTEMS (EFS) AND USER ACCOUNT CONTROL (UAC) This lab contains the following exercises: Exercise 5.1 Exercise 5.2 Exercise 5.3 Exercise 5.4 Exercise

More information

Release Date September 30, Adeptia Inc. 443 North Clark Ave, Suite 350 Chicago, IL 60654, USA

Release Date September 30, Adeptia Inc. 443 North Clark Ave, Suite 350 Chicago, IL 60654, USA Adeptia Suite 5.0 Installation Guide Release Date September 30, 2009 Adeptia Inc. 443 North Clark Ave, Suite 350 Chicago, IL 60654, USA Copyright Copyright 2000-2009 Adeptia, Inc. All rights reserved.

More information

BLUEPRINT TEAM REPOSITORY. For Requirements Center & Requirements Center Test Definition

BLUEPRINT TEAM REPOSITORY. For Requirements Center & Requirements Center Test Definition BLUEPRINT TEAM REPOSITORY Installation Guide for Windows For Requirements Center & Requirements Center Test Definition Table Of Contents Contents Table of Contents Getting Started... 3 About the Blueprint

More information

Sortware Comprehension and Μaintenance

Sortware Comprehension and Μaintenance Department of Management and Technology Sortware Comprehension and Μaintenance Wireless IRC project Design of a new feature Wireless Irc s Design Presentation Brief explanation of Midlet Suites function

More information

Software Development & Education Center. Java Platform, Micro Edition. (Mobile Java)

Software Development & Education Center. Java Platform, Micro Edition. (Mobile Java) Software Development & Education Center Java Platform, Micro Edition (Mobile Java) Detailed Curriculum UNIT 1: Introduction Understanding J2ME Configurations Connected Device Configuration Connected, Limited

More information

3.3.4 Connection Framework

3.3.4 Connection Framework 108 MIDP 2.0 AND THE JTWI 3.3.4 Connection Framework 3.3.4.1 What s Optional and What s Not The CLDC provides a Generic Connection Framework (GCF), which is an extensible framework that can be customized

More information

Scan to Digitech v1.0

Scan to Digitech v1.0 Scan to Digitech v1.0 Administrator's Guide June 2009 www.lexmark.com Lexmark and Lexmark with diamond design are trademarks of Lexmark International, Inc., registered in the United States and/or other

More information

How to Install (then Test) the NetBeans Bundle

How to Install (then Test) the NetBeans Bundle How to Install (then Test) the NetBeans Bundle Contents 1. OVERVIEW... 1 2. CHECK WHAT VERSION OF JAVA YOU HAVE... 2 3. INSTALL/UPDATE YOUR JAVA COMPILER... 2 4. INSTALL NETBEANS BUNDLE... 3 5. CREATE

More information

Release Date March 10, Adeptia Inc. 443 North Clark Ave, Suite 350 Chicago, IL 60610, USA Phone: (312)

Release Date March 10, Adeptia Inc. 443 North Clark Ave, Suite 350 Chicago, IL 60610, USA Phone: (312) Adeptia Server 4.9 Installation Guide Version 1.2 Release Date March 10, 2009 Adeptia Inc. 443 North Clark Ave, Suite 350 Chicago, IL 60610, USA Phone: (312) 229-1727 Copyright Copyright 2000-2008 Adeptia,

More information

In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm.

In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm. Lab 1 Getting Started 1.1 Building and Executing a Simple Message Flow In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm.

More information

Fireworks 3 Animation and Rollovers

Fireworks 3 Animation and Rollovers Fireworks 3 Animation and Rollovers What is Fireworks Fireworks is Web graphics program designed by Macromedia. It enables users to create any sort of graphics as well as to import GIF, JPEG, PNG photos

More information

R9.7 erwin License Server:

R9.7 erwin License Server: R9.7 erwin License Server: Installation and Setup This is a quick guide to setting-up a erwin DM License Server. NOTES: - Concurrent licensing is available for only erwin r8.2 and later releases! - Concurrent

More information

Virtual Desktop Infrastructure Setup for Windows 10

Virtual Desktop Infrastructure Setup for Windows 10 Virtual Desktop Infrastructure Setup for Windows 10 Virtual Desktop Infrastructure (VDI) allows you to connect to a virtual computer and use software that you don t have installed on your own computer

More information

University of Pittsburgh Communications Services. Basic Training Manual Drupal 7

University of Pittsburgh Communications Services. Basic Training Manual  Drupal 7 University of Pittsburgh Communications Services Basic Training Manual www.shrs.pitt.edu Drupal 7 Table of Contents Users... 3 Log In... 3 Log Out... 3 What is a Content Management System?... 4 What are

More information

HTML Exercise 11 Making A Transparent 3-D Heading For The Hyperlinks 2 Page

HTML Exercise 11 Making A Transparent 3-D Heading For The Hyperlinks 2 Page HTML Exercise 11 Making A Transparent 3-D Heading For The Hyperlinks 2 Page This exercise will give you practice downloading and installing your own SuperBladePro presets, creating a transparent heading

More information

CS Programming Exercise:

CS Programming Exercise: CS Programming Exercise: An Introduction to Java and the ObjectDraw Library Objective: To demonstrate the use of objectdraw graphics primitives and Java programming tools This lab will introduce you to

More information

Password Reset Utility. Configuration

Password Reset Utility. Configuration Password Reset Utility Configuration 1 Table of Contents 1. Uninstalling Legacy Password Reset... 2 2. Password Reset Utility: How to deploy and configure via Group Policy... 2 3. Configuring Group Policy

More information

HTML Exercise 9 Making A Transparent 3-D Heading For The Hyperlinks 1 Page

HTML Exercise 9 Making A Transparent 3-D Heading For The Hyperlinks 1 Page HTML Exercise 9 Making A Transparent 3-D Heading For The Hyperlinks 1 Page Paint Shop Pro will make many different kinds of text. Here is a way to make a transparent 3-D heading. The heading must be transparent

More information

The Fundamentals. Document Basics

The Fundamentals. Document Basics 3 The Fundamentals Opening a Program... 3 Similarities in All Programs... 3 It's On Now What?...4 Making things easier to see.. 4 Adjusting Text Size.....4 My Computer. 4 Control Panel... 5 Accessibility

More information

This document explains how to obtain a direct link from within an existing Facebook page to the hotel s booking

This document explains how to obtain a direct link from within an existing Facebook page to the hotel s booking How to link Facebook with the WuBook Booking Engine! This document explains how to obtain a direct link from within an existing Facebook page to the hotel s booking engine page at WuBook via the WuBook

More information

Java Applet Basics. Life cycle of an applet:

Java Applet Basics. Life cycle of an applet: Java Applet Basics Applet is a Java program that can be embedded into a web page. It runs inside the web browser and works at client side. Applet is embedded in a HTML page using the APPLET or OBJECT tag

More information

LESSON B. The Toolbox Window

LESSON B. The Toolbox Window The Toolbox Window After studying Lesson B, you should be able to: Add a control to a form Set the properties of a label, picture box, and button control Select multiple controls Center controls on the

More information

Oracle FLEXCUBE Direct Banking

Oracle FLEXCUBE Direct Banking Oracle FLEXCUBE Direct Banking Mobile J2ME Client Developer Guide Release 12.0.3.0.0 Part No. E52543-01 April 2014 Mobile J2ME Client Developer Guide April 2014 Oracle Financial Services Software Limited

More information

Getting Started Using Cisco License Manager

Getting Started Using Cisco License Manager CHAPTER 5 This chapter provides information about the initial setup of Cisco License Manager and an overview of recommended steps to quickly add users and devices and obtain and deploy licenses. This chapter

More information

User and Installation Guide

User and Installation Guide The Logic IO RTCU Gateway Professional Version 1.28 User and Installation Guide Table of Contents Table of Contents... 2 Introduction... 3 Contents of package... 4 System requirements... 4 Time Service...

More information

GUIDELINES FOR GAME DEVELOPERS USING NOKIA JAVA MIDP DEVICES Version Nov 02

GUIDELINES FOR GAME DEVELOPERS USING NOKIA JAVA MIDP DEVICES Version Nov 02 GUIDELINES FOR GAME DEVELOPERS USING NOKIA JAVA MIDP DEVICES 07 Nov 02 Table of Contents 1. INTRODUCTION...3 1.1 PURPOSE...3 1.2 REFERENCES...4 2. GAME GUIDELINES...5 2.1 USE OF GAME ACTIONS...5 2.2 NOTES

More information

OBJECT ORIENTED PROGRAMMING. Course 8 Loredana STANCIU Room B613

OBJECT ORIENTED PROGRAMMING. Course 8 Loredana STANCIU Room B613 OBJECT ORIENTED PROGRAMMING Course 8 Loredana STANCIU loredana.stanciu@upt.ro Room B613 Applets A program written in the Java programming language that can be included in an HTML page A special kind of

More information

CHAPTER 18 MIDLETS JAVA PROGRAMS FOR MOBILE DEVICES

CHAPTER 18 MIDLETS JAVA PROGRAMS FOR MOBILE DEVICES Although this document is written so that it slightly resembles a chapter of a book, this does not belong to my Java book A Natural Introduction to Computer Programming in Java. This document is additional

More information

progecad NLM User Guide

progecad NLM User Guide progecad NLM User Guide Rel. 18.1 Table of Contents Table of Contents... 2 Introduction... 3 How to start... 3 progecad NLM Server Installation... 3 progecad NLM Server Registration... 3 Licenses Addition

More information

Developing a Home Page

Developing a Home Page FrontPage Developing a Home Page Opening Front Page Select Start on the bottom menu and then Programs, Microsoft Office, and Microsoft FrontPage. When FrontPage opens you will see a menu and toolbars similar

More information

Making Backgrounds With Paint Shop Pro

Making Backgrounds With Paint Shop Pro Making Backgrounds With Paint Shop Pro A good Web site deserves a good background. Whether you decide on a single color, a faded repeated logo, a textured tile, or a border, the background of your Web

More information

Graphics and Java 2D Introduction OBJECTIVES. One picture is worth ten thousand words.

Graphics and Java 2D Introduction OBJECTIVES. One picture is worth ten thousand words. 1 2 12 Graphics and Java 2D One picture is worth ten thousand words. Chinese proverb Treat nature in terms of the cylinder, the sphere, the cone, all in perspective. Paul Cézanne Colors, like features,

More information

IP Network Camera J2ME (Java) Application

IP Network Camera J2ME (Java) Application IP Network Camera J2ME (Java) Application Revision 1.0 User Manual Information provided in this manual was made as accurate as possible. If there are discrepancies among the manuals in different languages,

More information

What remains? Median in linear time, randomized algorithms (Monte Carlo, Las Vegas), other programming languages.

What remains? Median in linear time, randomized algorithms (Monte Carlo, Las Vegas), other programming languages. What remains? Median in linear time, randomized algorithms (Monte Carlo, Las Vegas), other programming languages. Median in linear time in fact not just median If we wanted the algorithm finding only median,

More information

Wavelink Avalanche Site Edition Java Console User Guide. Version 5.3

Wavelink Avalanche Site Edition Java Console User Guide. Version 5.3 Wavelink Avalanche Site Edition Java Console User Guide Version 5.3 Revised 04/05/2012 ii Copyright 2012 by Wavelink Corporation. All rights reserved. Wavelink Corporation 10808 South River Front Parkway,

More information

COMP1007 Principles of Programming

COMP1007 Principles of Programming Agenda COMP1007 Principles of Programming Definitions. What is programming? What is Java? Writing your first program. Classes and Objects. 3 Reading Program You should be reading chapters 1 & 2 of the

More information

edp 8.2 Info Sheet - Integrating the ediscovery Platform 8.2 & Enterprise Vault

edp 8.2 Info Sheet - Integrating the ediscovery Platform 8.2 & Enterprise Vault edp 8.2 Info Sheet - Integrating the ediscovery Platform 8.2 & Enterprise Vault 12.0.1 Date: December 2017 Author: Technical Field Enablement (II-TEC@veritas.com) Applies to: ediscovery Platform 8.x and

More information

HarePoint Business Cards

HarePoint Business Cards HarePoint Business Cards For SharePoint Server 2010, SharePoint Foundation 2010, Microsoft Office SharePoint Server 2007 and Microsoft Windows SharePoint Services 3.0. Product version 0.3 January 26, 2012

More information

Virtual Desktop Infrastructure Setup for Windows 7

Virtual Desktop Infrastructure Setup for Windows 7 Virtual Desktop Infrastructure Setup for Windows 7 Virtual Desktop Infrastructure (VDI) allows you to connect to a virtual computer and use software that you don t have installed on your own computer or

More information

DEPLOYING VMWARE TOOLS USING SCCM USER GUIDE TECHNICAL WHITE PAPER - DECEMBER 2017

DEPLOYING VMWARE TOOLS USING SCCM USER GUIDE TECHNICAL WHITE PAPER - DECEMBER 2017 DEPLOYING VMWARE TOOLS USING SCCM USER GUIDE TECHNICAL WHITE PAPER - DECEMBER 2017 Table of Contents Intended Audience 3 Document conventions 3 Support 3 Deployment Workflow 4 System Requirements 5 Software

More information

GIMP ANIMATION EFFECTS

GIMP ANIMATION EFFECTS GIMP ANIMATION EFFECTS Animation: Text Word by Word ANIMATION: TEXT WORD BY WORD GIMP is all about IT (Images and Text) BACKGROUND IMAGE Before you begin the text animation, you will download a public

More information

Unleash the power of Essbase Custom Defined Functions

Unleash the power of Essbase Custom Defined Functions Unleash the power of Essbase Custom Defined Functions Toufic Wakim, Architect 06/27/2011 Safe Harbor Statement The following is intended to outline our general product direction.

More information

WebVisit User course

WebVisit User course WebVisit 6.01.02 User course 1 Project creation and the user interface WebVisit User course 2 Getting started with visualization creation 3 Access to structures and fields 4 Macros in WebVisit Pro 5 Language

More information

public static void main(string[] args) { GTest mywindow = new GTest(); // Title This program creates the following window and makes it visible:

public static void main(string[] args) { GTest mywindow = new GTest(); // Title This program creates the following window and makes it visible: Basics of Drawing Lines, Shapes, Reading Images To draw some simple graphics, we first need to create a window. The easiest way to do this in the current version of Java is to create a JFrame object which

More information

CS 201 Advanced Object-Oriented Programming Lab 1 - Improving Your Image Due: Feb. 3/4, 11:30 PM

CS 201 Advanced Object-Oriented Programming Lab 1 - Improving Your Image Due: Feb. 3/4, 11:30 PM CS 201 Advanced Object-Oriented Programming Lab 1 - Improving Your Image Due: Feb. 3/4, 11:30 PM Objectives The objectives of this assignment are: to refresh your Java programming to become familiar with

More information

Graphics Applets. By Mr. Dave Clausen

Graphics Applets. By Mr. Dave Clausen Graphics Applets By Mr. Dave Clausen Applets A Java application is a stand-alone program with a main method (like the ones we've seen so far) A Java applet is a program that is intended to transported

More information

8x8 Virtual Office Salesforce Call Center Interface User Guide

8x8 Virtual Office Salesforce Call Center Interface User Guide 8x8 Virtual Office User Guide August 2012 The Champion For Business Communications Table of Contents 8x8 Virtual Office Salesforce Call Center App... 3 System Requirements...3 Installation... 4 Uninstalling

More information

Beginners Guide to Snippet Master PRO

Beginners Guide to Snippet Master PRO Beginners Guide to Snippet Master PRO This document assumes that Snippet Master has been installed on your site. If not please contact the Bakas IT web team at webreg@bakasit.com.au. Initial Login Screen...

More information

University of Osnabrueck

University of Osnabrueck University of Osnabrueck Google maps on mobile devices with J2ME Li Wang Supervisor: Prof. Dr. Oliver Vornberger Prof. Dr. Helmar Gust Department of Cognitive Science University of Osnabrueck 07. 27. 2006

More information

Exam: Applet, Graphics, Events: Mouse, Key, and Focus

Exam: Applet, Graphics, Events: Mouse, Key, and Focus Exam: Applet, Graphics, Events: Mouse, Key, and Focus Name Period A. Vocabulary: Complete the Answer(s) Column. Avoid ambiguous terms such as class, object, component, and container. Term(s) Question(s)

More information

CSCI 053. Week 5 Java is like Alice not based on Joel Adams you may want to take notes. Rhys Price Jones. Introduction to Software Development

CSCI 053. Week 5 Java is like Alice not based on Joel Adams you may want to take notes. Rhys Price Jones. Introduction to Software Development CSCI 053 Introduction to Software Development Rhys Price Jones Week 5 Java is like Alice not based on Joel Adams you may want to take notes Objectives Learn to use the Eclipse IDE Integrated Development

More information

Using Styles In Microsoft Word 2002

Using Styles In Microsoft Word 2002 INFORMATION SYSTEMS SERVICES Using Styles In Microsoft Word 2002 This document contains a series of exercises in the use of styles in the Microsoft Word 2002 word processing software. AUTHOR: Information

More information

1B1a Programming I Getting Started

1B1a Programming I Getting Started 1B1a Programming I Getting Started Agenda Definitions. What is programming? What is Java? Writing your first program. Classes and Objects. 1 2 Reading You should be reading chapters 1 & 2 of the text book.

More information