TUGAS PRAKTIKUM
Gabungan Dari High Level dan Low Level User Interface
Di susun Oleh:
Nama : Arif Tiary
Nim : 1220305087
Kelas : N2 Sore
Jurusan/Prodi : TE/TMKJ
Dosen Pembimbing : Aswandi, S.Kom, M.Kom
PROGRAM STUDI
TEKNIK MULTIMEDIA DAN KOMPUTER JARINGAN
JURUSAN
TEKNIK ELEKTRO
POLITEKNIK NEGERI LHOKSEUMAWE
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
public class Gabungan extends MIDlet implements CommandListener {
private Display display;
private List list;
private Canvas canvas;
private final Command cmdKeluar = new Command("exit", Command.EXIT, 1);
private final Command cmdOK =new Command("Lanjut", Command.OK, 1);
private final Command cmdKembali =
new Command("Kembali", Command.BACK, 1);
TextField ket = new TextField("Keterangan :", "",12,TextField.ANY);
public Gabungan() {
display = Display.getDisplay(this);
list = new List("GabunganGeometri Low dan Hight", Choice.IMPLICIT);
list.append("Kotak", null);
list.append("Segitiga", null);
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable s) {
}
}
class Segiempat extends Canvas {
private Gabungan midlet;
public Segiempat(Gabungan midlet) {
this.midlet = midlet;
}
public void paint(Graphics g) {
g.setColor(255, 128, 255);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(0, 0, 0);
g.drawRect(55, 55, 60, 60);
g.setColor(255,255, 0);
g.fillRect(56, 56, 59, 59);
g.drawLine(55, 55, 60, 60);
}
};
class Lingkaran extends Canvas {
private Gabungan midlet;
public Lingkaran(Gabungan midlet) {
}
public void paint(Graphics g) {
g.setColor(255, 255, 128);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(255,128, 0);
g.fillArc(55, 55, 60, 60, 0, 360);
}
};
class Segitiga extends Canvas {
private Gabungan midlet;
public Segitiga(Gabungan midlet) {
this.midlet = midlet;
}
public void paint(Graphics g) {
g.setColor(128, 128, 128);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(255, 0, 128);
g.fillTriangle(5, 10, 30, 10, 5, 125);
}
};
class Garis extends Canvas {
public Garis(Gabungan midlet) {
this.midlet = midlet;
}
public void paint(Graphics g) {
g.setColor(0, 255, 255);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(0, 0, 0);
g.drawLine(50, 55, 60, 180);
}
};
class Segi extends Canvas {
private Gabungan midlet;
public Segi(Gabungan midlet) {
this.midlet = midlet;
}
public void paint(Graphics g) {
g.setColor(255, 128, 255);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(255, 0, 0);
g.drawRoundRect(108,50,88,44,18,18);
g.fillRoundRect(108,120,88,44,18,18);
}
};
class img extends Canvas {
private Gabungan midlet;
public img(Gabungan midlet) {
this.midlet = midlet;
}
public void paint(Graphics g) {
Image img = null;
try{
Image image = Image.createImage("/1920x1080_3_converted.png");
g.drawImage (image, getWidth()/2, getHeight()/2, Graphics.VCENTER | Graphics.HCENTER);
}catch (Exception e){}
}
}