22
J2ME J2ME Form Nesneleri Form Nesneleri Melih Sakarya Melih Sakarya

J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

Embed Size (px)

Citation preview

Page 1: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

J2MEJ2MEForm NesneleriForm Nesneleri

Melih SakaryaMelih Sakarya

Page 2: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

Form NesnesiForm Nesnesi

Form form= new Form("Giris");Form form= new Form("Giris");

display.setCurrent(form);display.setCurrent(form);

Page 3: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

Form NesneleriForm Nesneleri

CanvasCanvas ChoiceGroupChoiceGroup DateFieldDateField DisplayDisplay DisplayableDisplayable FontFont FormForm GaugeGauge GraphicsGraphics ImageImage ImageItemImageItem ItemItem ListList ScreenScreen StringItemStringItem TextBoxTextBox TextFieldTextField TickerTicker

Page 4: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

Form()Form()

public void setTitle(String title); public String getTitle( ); public void setTicker(Ticker ticker); public Ticker getTicker( );

Page 5: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

TextFieldTextField

TextField TextField textFieldNametextFieldName= =

new TextField(new TextField(Title,TextTitle,Text,,MaxLengthMaxLength,, ConstraintsConstraints););

ad.getString();ad.getString();

ad.setString(String);ad.setString(String);

Page 6: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

ChoiceGroupChoiceGroup

ChoiceGroup choices = new ChoiceGroup( “ChoiceGroup choices = new ChoiceGroup( “LabelLabel", ", Choice.EXCLUSIVE);Choice.EXCLUSIVE);

choices.append("Bay",null);choices.append("Bay",null);

choices.append("Bayan",null);choices.append("Bayan",null);

Page 7: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

DateField

DateField date = new DateField(“Tarih", DateField.DATE);

Page 8: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

Image

Image image = Image.createImage("/Duke.png");

Page 9: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

Form NesneleriForm Nesneleri

Form form= new Form("Giris");Form form= new Form("Giris");TextField user= new TextField("Username:","",20,TextField.ANY);TextField user= new TextField("Username:","",20,TextField.ANY);TextField pass= new TextField("Password:","",20,TextField.PASSWORD);TextField pass= new TextField("Password:","",20,TextField.PASSWORD);ChoiceGroup cinsiyet=new ChoiceGroup("Cinsiyet", ChoiceGroup.EXCLUSIVE);ChoiceGroup cinsiyet=new ChoiceGroup("Cinsiyet", ChoiceGroup.EXCLUSIVE);cinsiyet.append("Bay",null);cinsiyet.append("Bay",null);cinsiyet.append("Bayan",null);cinsiyet.append("Bayan",null);DateField tarih=new DateField("Dogum Tarihi",DateField.DATE);DateField tarih=new DateField("Dogum Tarihi",DateField.DATE);

form.append(tarih);form.append(tarih);form.append(cinsiyet);form.append(cinsiyet);form.append(user);form.append(user);form.append(pass);form.append(pass);display.setCurrent(form);display.setCurrent(form);

Page 10: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

ListList

List list = new List(“Liste", Choice.EXCLUSIVE);

list.append(“A", null);

list.append(“Bl", null);

Page 11: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

Formlar Arasi GecislerFormlar Arasi Gecisler

Dispaly.getDisplay(this).setCurrent(formAdi);Dispaly.getDisplay(this).setCurrent(formAdi);

Page 12: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

CanvasCanvas

public class DemoCanvas extends Canvas {public class DemoCanvas extends Canvas { Image image;Image image; public DemoCanvas (Image image){public DemoCanvas (Image image){ this.image=image;this.image=image; }} public void paint(Graphics g) {public void paint(Graphics g) { g.setColor(255, 255, 255);g.setColor(255, 255, 255); g.fillRect(0, 0, getWidth(), getHeight());g.fillRect(0, 0, getWidth(), getHeight()); g.drawImage(image,10,10,Graphics.TOP|Graphics.LEFT);g.drawImage(image,10,10,Graphics.TOP|Graphics.LEFT); }} }}

Page 13: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

CanvasCanvas

public class MyCanvas extends Canvas {public void paint(Graphics g) {

g.setColor(255, 0, 0);g.fillRect(0, 0, getWidth(), getHeight( ));g.setColor(255, 255, 255);g.drawString("Hello World!", 0, 0, g.TOP |

g.LEFT);}

}

Page 14: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

KonumlamaKonumlama

Page 15: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

Cizim MetodlariCizim Metodlari

drawImage drawImage drawStringdrawStringdrawRect drawRect drawRoundRectdrawRoundRectdrawLine drawLine drawArc drawArc fillRect fillRect fillRoundRect fillRoundRect fillArc fillArc

Page 16: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

Renk FormatlariRenk Formatlari

setColor (255, 0, 0)setColor (255, 0, 0) KırmızıKırmızısetColor (0, 255, 0)setColor (0, 255, 0) YeşilYeşilsetColor (0, 0, 255)setColor (0, 0, 255) MaviMavisetColor (128, 0, 0)setColor (128, 0, 0) Koyu KırmızıKoyu KırmızısetColor (255, 255, 0)setColor (255, 255, 0) SarıSarısetColor (0, 0, 0)setColor (0, 0, 0) SiyahSiyahsetColor (255, 255, 255)setColor (255, 255, 255) BeyazBeyazsetColor (128, 128, 128)setColor (128, 128, 128) GriGri

Page 17: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

CanvasCanvas import javax.microedition.midlet.*;import javax.microedition.midlet.*; import javax.microedition.lcdui.*;import javax.microedition.lcdui.*; public class CanvasTest extends MIDlet{public class CanvasTest extends MIDlet{ public void startApp(){public void startApp(){ TestCanvas canvas=new TestCanvas();TestCanvas canvas=new TestCanvas(); Display.getDisplay(this).setCurrent(canvas);Display.getDisplay(this).setCurrent(canvas); }} public void pauseApp(){}public void pauseApp(){} public void destroyApp(boolean unconditional){}public void destroyApp(boolean unconditional){} public class TestCanvas extends Canvas{public class TestCanvas extends Canvas{ public void paint(Graphics g){public void paint(Graphics g){ g.setColor(255,255,255);g.setColor(255,255,255); g.fillRect(0,0,getWidth(),getHeight());g.fillRect(0,0,getWidth(),getHeight()); g.setColor(0,0,0);g.setColor(0,0,0); g.drawRect(10,10,50,50);g.drawRect(10,10,50,50); }} }} }}

Page 18: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

import java.io.*;import java.io.*;import javax.microedition.midlet.*;import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import javax.microedition.lcdui.*;

class ImageDemoCanvas extends Canvas {class ImageDemoCanvas extends Canvas {

Image image;Image image;

public ImageDemoCanvas () {public ImageDemoCanvas () { try {try { image = Image.createImage ("/logo.png");image = Image.createImage ("/logo.png"); }} catch (IOException e) {catch (IOException e) { throw new RuntimeException ("Unable to load Image: "+e);throw new RuntimeException ("Unable to load Image: "+e); }} }}

public void paint (Graphics g) {public void paint (Graphics g) { g.setGrayScale (255);g.setGrayScale (255); g.fillRect (0, 0, getWidth (), getHeight ());g.fillRect (0, 0, getWidth (), getHeight ());

g.drawImage (image, 0, 0, Graphics.TOP | Graphics.LEFT);g.drawImage (image, 0, 0, Graphics.TOP | Graphics.LEFT); g.drawImage (image, getWidth () / 2, getHeight () / 2, g.drawImage (image, getWidth () / 2, getHeight () / 2, Graphics.HCENTER | Graphics.VCENTER);Graphics.HCENTER | Graphics.VCENTER); g.drawImage (image, getWidth (), getHeight (), g.drawImage (image, getWidth (), getHeight (), Graphics.BOTTOM | Graphics.RIGHT);Graphics.BOTTOM | Graphics.RIGHT); }}}}

Page 19: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);
Page 20: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

import javax.microedition.lcdui.*;import javax.microedition.lcdui.*;public class FontCanvas extends Canvas {public class FontCanvas extends Canvas {

public void paint(Graphics g) {public void paint(Graphics g) {g.setColor(0xffffff);g.setColor(0xffffff);g.fillRect(0, 0, getWidth(), getHeight( ));g.fillRect(0, 0, getWidth(), getHeight( ));g.setColor(0x000000);g.setColor(0x000000);g.setFont(Font.getFont(Font.FACE_SYSTEM, g.setFont(Font.getFont(Font.FACE_SYSTEM,

Font.STYLE_PLAIN,Font.STYLE_PLAIN,Font.SIZE_LARGE));Font.SIZE_LARGE));

g.drawString("System Font", 0, 0, g.LEFT | g.TOP);g.drawString("System Font", 0, 0, g.LEFT | g.TOP);g.setFont(Font.getFont(Font.FACE_SYSTEM, g.setFont(Font.getFont(Font.FACE_SYSTEM,

Font.STYLE_PLAIN,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));Font.SIZE_MEDIUM));

g.drawString("Medium Size", 0, 15, g.LEFT | g.TOP);g.drawString("Medium Size", 0, 15, g.LEFT | g.TOP);g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD,g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD,

Font.SIZE_MEDIUM));Font.SIZE_MEDIUM));g.drawString("Bold Style", 0, 30, g.LEFT | g.TOP);g.drawString("Bold Style", 0, 30, g.LEFT | g.TOP);g.setFont(Font.getFont(Font.FACE_SYSTEM, g.setFont(Font.getFont(Font.FACE_SYSTEM,

Font.STYLE_ITALIC,Font.STYLE_ITALIC,Font.SIZE_MEDIUM));Font.SIZE_MEDIUM));

g.drawString("Italic Style", 0, 45, g.LEFT | g.TOP);g.drawString("Italic Style", 0, 45, g.LEFT | g.TOP);g.setFont(Font.getFont(Font.FACE_SYSTEM,g.setFont(Font.getFont(Font.FACE_SYSTEM,

Font.STYLE_UNDERLINED, Font.SIZE_MEDIUM));Font.STYLE_UNDERLINED, Font.SIZE_MEDIUM));g.drawString("Underlined Style", 0, 60, g.LEFT | g.TOP);g.drawString("Underlined Style", 0, 60, g.LEFT | g.TOP);

}}}}

Page 21: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

Extend Edilen Canvasi KullanmakExtend Edilen Canvasi Kullanmak

import javax.microedition.midlet.*;import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import javax.microedition.lcdui.*;public class FontMidlet extends MIDlet {public class FontMidlet extends MIDlet {

public FontMidlet( ) { // constructorpublic FontMidlet( ) { // constructor}}public void startApp( ) {public void startApp( ) {

Canvas canvas = new FontCanvas( );Canvas canvas = new FontCanvas( );Display display = Display.getDisplay(this);Display display = Display.getDisplay(this);display.setCurrent(canvas);display.setCurrent(canvas);

}}public void pauseApp( ) {public void pauseApp( ) {}}public void destroyApp(boolean unconditional) {public void destroyApp(boolean unconditional) {}}

Page 22: J2ME Form Nesneleri Melih Sakarya. Form Nesnesi Form form= new Form("Giris"); display.setCurrent(form);

SORULAR ???SORULAR ???