j2me form nesneleri melih sakarya. form nesnesi form form= new form("giris");...
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 ???