j2me form nesneleri melih sakarya. form nesnesi form form= new form("giris");...

Post on 31-Mar-2015

242 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

J2MEJ2MEForm NesneleriForm Nesneleri

Melih SakaryaMelih Sakarya

Form NesnesiForm Nesnesi

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

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

Form NesneleriForm Nesneleri

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

Form()Form()

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

TextFieldTextField

TextField TextField textFieldNametextFieldName= =

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

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

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

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);

DateField

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

Image

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

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);

ListList

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

list.append(“A", null);

list.append(“Bl", null);

Formlar Arasi GecislerFormlar Arasi Gecisler

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

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); }} }}

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);}

}

KonumlamaKonumlama

Cizim MetodlariCizim Metodlari

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

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

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); }} }} }}

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); }}}}

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);

}}}}

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) {}}

SORULAR ???SORULAR ???

top related