Graphics Programming II
|
|
- Erlin Jayadi
- 6 tahun lalu
- Tontonan:
Transkripsi
1 Pertemuan 6 Halaman 1/1 Creating User Interface Graphical User Interface (GUI) digunakan untuk mempermudah pemakaian suatu sistem. GUI terdiri dari component-component GUI yang berinteraksi dengan pemakai. Java menyediakan component-component tersebut, untuk membuat GUI. Di bab ini akan dijelaskan beberapa component penting dan bagaimana cara kerjanya. Button Merupakan component yang memberikan suatu event jika ditekan. public Button() public Button(String s) membuat Button dengan label kosong membuat Button dengan label yang ditentukan oleh variabel s public String getlabel() public void setlabel(string s) untuk mengambil atau mereset label pada button untuk melakukan set pada label button Event : ActionEvent Event Name Cause menekan tombol enter Contoh : Pada MyFrameWithExitHandling.java class MyFrameWithExitHandling extends Frame implements WindowListener public MyFrameWithExitHandling () addwindowlistener(this); public void windowactivated(windowevent e) public void windowdeactivated(windowevent e) public void windowopened(windowevent e) public void windowclosed(windowevent e) public void windowclosing(windowevent e) dispose(); System.exit(0); public void windowiconified(windowevent e) public void windowdeiconified(windowevent e)
2 Pertemuan 6 Halaman 2/2 Pada ButtonTest.java class ButtonTest extends MyFrameWithExitHandling implements ActionListener Button btnone = null; Button btntwo = null; String message = ""; ButtonTest () setlayout(new FlowLayout()); btnone = new Button("1"); btntwo = new Button("2"); btnone.addactionlistener(this); btntwo.addactionlistener(this); add(btnone); add(btntwo); public static void main(string [] args) ButtonTest f = new ButtonTest(); f.setsize(200,200); public void actionperformed(actionevent e) String ActionCommand = e.getactioncommand(); if(e.getsource() instanceof Button) if(actioncommand.equals("1")) message = "Button 1 pressed"; repaint(); else if(actioncommand.equals("2")) message = "Button 2 pressed"; repaint(); public void paint(graphics g) FontMetrics fm = g.getfontmetrics(); int w = fm.stringwidth(message); int h = fm.getascent(); int x = (getsize().width-w)/2; int y = (getsize().height+h)/2; g.drawstring(message,x,y);
3 Pertemuan 6 Halaman 3/3 Label Merupakan component yang dapat digunakan sebagai teks string atau memberikan label kepada component lain. public Label() public Label(String s) public Label(String s, int alignment) public String gettext() public void settext(string s) public getalignment() public setaligntment(int alignment) membuat Label kosong dengan pengaturan rata kiri membuat Label dengan teks variabel s dan rata kiri membuat Label dengan teks variabel s dengan pengaturan rata yang dapat diatur (Label.CENTER, Label.LEFT, Label.RIGHT) untuk mengambil atau mereset label pada button untuk melakukan set pada label button untuk menngambil tipe pengaturan rata untuk melakukan set pengaturan rata Contoh : Pada LabelTest.java class LabelTest extends MyFrameWithExitHandling implements ActionListener Button btnone = null; Button btntwo = null; Label lbldisplay = null; LabelTest () setlayout(new GridLayout(3,1,10,10)); btnone = new Button("1"); btntwo = new Button("2"); lbldisplay = new Label(); btnone.addactionlistener(this); btntwo.addactionlistener(this); add(btnone); add(btntwo); add(lbldisplay); public static void main(string [] args) LabelTest f = new LabelTest(); f.setsize(200,200); public void actionperformed(actionevent e) String ActionCommand = e.getactioncommand();
4 Pertemuan 6 Halaman 4/4 if(e.getsource() instanceof Button) if(actioncommand.equals("1")) lbldisplay.settext("button 1 pressed"); else if(actioncommand.equals("2")) lbldisplay.settext("button 2 pressed"); TextField Merupakan component yang digunakan untuk menerima masukan satu baris karakter dari pemakai. public TextField(int width) public TextField(String s) public TextField(String s, int width) public String gettext() public void settext(string s) public seteditable(boolean editable) public void setcolumns(int width) membuat TextField kosong dengan panjang kolom ditentukan membuat TextField dengan menampilkan String s membuat TextField dengan menampilkan String s dan panjang kolom yang ditentukan untuk mengambil nilai teks pada TextField untuk melakukan set teks pada TextField untuk mengatur TextField bisa diedit atau tidak bisa diedit (secara default bernilai true) untuk mengatur panjang kolom dari TextField Event : ActionEvent ItemEvent Event Name Cause menekan tombol enter mengganti nilai / isi dari TextField Contoh : Pada TextFieldTest.java class TextFieldTest extends MyFrameWithExitHandling implements ActionListener Button btnone = null; Label lbldisplay = null; TextField txtinput = null; TextFieldTest () setlayout(new GridLayout(3,1,10,10)); txtinput = new TextField(); btnone = new Button("Ok"); lbldisplay = new Label(); btnone.addactionlistener(this); add(txtinput);
5 Pertemuan 6 Halaman 5/5 add(btnone); add(lbldisplay); public static void main(string [] args) TextFieldTest f = new TextFieldTest(); f.setsize(200,200); public void actionperformed(actionevent e) String ActionCommand = e.getactioncommand(); if(e.getsource() instanceof Button) if(actioncommand.equals("ok")) lbldisplay.settext(txtinput.gettext()); TextArea Merupakan component yang digunakan untuk menerima masukan beberapa baris karakter dari pemakai. public TextArea(int rows, int columns) public TextArea(String s, int rows, int columns) public TextArea(String s, int rows, int columns, int scrollbars) Membuat TextArea dengan baris dan kolom yang ditentukan Membuat TextArea dengan menampilkan String s dan menentukan baris dan kolomnya. Membuat TextArea dengan menampilkan String s,menentukan baris dan kolomnya dan mengatur penampilan dari scrollbars tipe dari scrollbars : SCROLLBARS_BOTH SCROLLBARS_VERTICAL_ONLY SCROLLBARS_HORIZONTAL_ONLY SCROLLBARS_NONE public void insert(string s, int pos) public void append(string s) public void replacerange(string s,int start, int end) public int getrows() public synchronized String gettext() public synchronized String untuk menambah String s pada TextArea dengan posisi awal pos untuk menambah String s pada TextArea untuk mengganti nilai TextArea dengan nilai s pada posisi awal start dan posisi akhir end untuk mengembalikan jumlah baris pada TextArea untuk mengambil text pada TextArea untuk mengambil Text yang sedang dipilih pada
6 Pertemuan 6 Halaman 6/6 getselectedtext() TextArea Contoh : Pada TextArea.java class TextAreaTest extends MyFrameWithExitHandling implements ActionListener Button btnone = null; Label lbldisplay = null; TextArea txtinput = null; TextAreaTest () setlayout(new GridLayout(3,1,10,10)); txtinput = new TextArea(); btnone = new Button("Ok"); lbldisplay = new Label(); btnone.addactionlistener(this); add(txtinput); add(btnone); add(lbldisplay); public static void main(string [] args) TextAreaTest f = new TextAreaTest(); f.setsize(200,200); public void actionperformed(actionevent e) String ActionCommand = e.getactioncommand(); if(e.getsource() instanceof Button) if(actioncommand.equals("ok")) lbldisplay.settext(txtinput.gettext()); Choice Merupakan component yang digunakan menampilkan beberapa pilihan yang dapat di pilih oleh pemakai. public Choice() public void add(string s) public String getitem(int index) membuat Choice object menambahkan pilihan s pada Choice mengambil item yang pada Choice dengan posisi index
7 Pertemuan 6 Halaman 7/7 public int getselectedindex() public String getselecteditem() public void Select(int index) public void select(string str) mengambil posisi index aktif pada Choice mengambil String aktif pada Choice melakukan set choice dengan pilihan pada posisi index melakukan set choice dengan pilihan sesusai str Contoh : class ChoiceTest extends MyFrameWithExitHandling implements ActionListener Button btnone = null; Label lbldisplay = null; Choice chcinput = null; ChoiceTest () setlayout(new GridLayout(3,1,10,10)); chcinput = new Choice(); chcinput.additem("first"); chcinput.additem("second"); chcinput.additem("third"); btnone = new Button("Ok"); lbldisplay = new Label(); btnone.addactionlistener(this); add(chcinput); add(btnone); add(lbldisplay); public static void main(string [] args) ChoiceTest f = new ChoiceTest(); f.setsize(200,200); public void actionperformed(actionevent e) String ActionCommand = e.getactioncommand(); if(e.getsource() instanceof Button) if(actioncommand.equals("ok")) lbldisplay.settext(chcinput.getselecteditem()); List Merupakan component yang digunakan untuk menampilkan beberapa pilihan yang dapat dipilih oleh user. Perbedaannya dengan Choice adalah List dapat melakukan single atau multiple selection.
8 Pertemuan 6 Halaman 8/8 public List(int rows, boolean multipleselection) public List(int rows) public List() membuat List dengan baris row dan set mode multipleselection Membuat List dengan baris row membuat List public void add(string s) public String getitem(int row) public int getselectedindex() public String getselecteditem() public String [] getselecteditems() menambahkan s pada List mengambil Item pada baris row mengambil index yang sedang dipilih mengambil Item yang sedang dipilih mengambil beberapa item yang sedang dipilih Contoh: Pada ListTest.java class ListTest extends MyFrameWithExitHandling implements ActionListener Button btnone = null; Label lbldisplay = null; List lstinput = null; ListTest () setlayout(new GridLayout(3,1,10,10)); lstinput = new List(); lstinput.additem("first"); lstinput.additem("second"); lstinput.additem("third"); lstinput.additem("fourth"); lstinput.additem("fifth"); btnone = new Button("Ok"); lbldisplay = new Label(); btnone.addactionlistener(this); add(lstinput); add(btnone); add(lbldisplay); public static void main(string [] args) ListTest f = new ListTest(); f.setsize(200,200); public void actionperformed(actionevent e) String ActionCommand = e.getactioncommand();
9 Pertemuan 6 Halaman 9/9 if(e.getsource() instanceof Button) if(actioncommand.equals("ok")) lbldisplay.settext(lstinput.getselecteditem()); CheckBox Merupakan component yang dapat di pilih oleh pemakai untuk aktif/tidak aktif (toggle). public CheckBox(String label) public CheckBox() public CheckBox(String label, boolean state) membuat CheckBox dengan default teks label membuat CheckBox tanpa label membuat CheckBox dengan label dan state yang ditentukan public boolean getstate() public void setstate(boolean state) public setcheckboxgroup(checkboxgroup g) mengambil State dari CheckBox melakukan set State dari CheckBox memasukan CheckBox ke dalam CheckBoxGroup Contoh : Pada CheckBox.java class CheckBoxTest extends MyFrameWithExitHandling implements ItemListener String message = "This is CheckBox demo"; int selection = 0; Checkbox chkbold = null; Checkbox chkitalic = null; CheckBoxTest () setlayout(new FlowLayout()); chkbold = new Checkbox("Bold"); chkitalic = new Checkbox("Italic"); chkbold.additemlistener(this); chkitalic.additemlistener(this); add(chkbold); add(chkitalic); public static void main(string [] args) CheckBoxTest f = new CheckBoxTest();
10 Pertemuan 6 Halaman 10/10 f.setsize(200,200); public void itemstatechanged(itemevent e) int selection = 0; if(chkbold.getstate()) selection+=font.bold; if(chkitalic.getstate()) selection+=font.italic; this.selection = selection; repaint(); public void paint(graphics g) FontMetrics fm = g.getfontmetrics(); Font fn = new Font("Courier",selection,12); g.setfont(fn); int w = fm.stringwidth(message); int h = fm.getascent(); int x = (getsize().width-w)/2; int y = (getsize().height+h)/2; g.drawstring(message,x,y); CheckBoxGroup Merupakan kumpulan dari CheckBox biasanya disebut radio buttons. Pada CheckBoxGroup hanya salah satu dari CheckBox saja yang dapat diaktifkan. public CheckBoxGroup() membuat CheckBoxGroup public CheckBox getselectedcheckbox() public synchronized void setselectedcheckbox(checkbox box) mengambil CheckBox yang sedang aktif melakukan set CheckBox yang akan dipilih Contoh: class CheckBoxGroupTest extends MyFrameWithExitHandling implements ItemListener String message = "This is CheckBox demo";
11 Pertemuan 6 Halaman 11/11 int selection = 0; Checkbox chkbold = null; Checkbox chkitalic = null; CheckboxGroup cb = null; CheckBoxGroupTest () setlayout(new FlowLayout()); cb = new CheckboxGroup(); chkbold = new Checkbox("Bold",cb,false); chkitalic = new Checkbox("Italic",cb,false); chkbold.additemlistener(this); chkitalic.additemlistener(this); add(chkbold); add(chkitalic); public static void main(string [] args) CheckBoxGroupTest f = new CheckBoxGroupTest(); f.setsize(200,200); public void itemstatechanged(itemevent e) int selection = 0; if(chkbold.getstate()) selection+=font.bold; if(chkitalic.getstate()) selection+=font.italic; this.selection = selection; repaint(); public void paint(graphics g) FontMetrics fm = g.getfontmetrics(); Font fn = new Font("Courier",selection,12); g.setfont(fn); int w = fm.stringwidth(message); int h = fm.getascent(); int x = (getsize().width-w)/2; int y = (getsize().height+h)/2; g.drawstring(message,x,y);
12 Pertemuan 6 Halaman 12/12 Dialog Merupakan cointaner yang biasanya dipakai sebagai tampilan sementara atau sebagai tampilan untuk menerima masukan dari pemakai. public Dialog(Frame parent, String title, boolean modal) public Dialog(Frame parent) public Dialog(Frame parent, boolean modal) public Dialog(Frame parent, String title) membuat Dialog dengan judul dan modal state yang dapat diset membuat Dialog membuat Dialog dengan modal state yang dapat diset membuat Dialog dengan judul yang dapat diset public void setmodal(boolean b) public void settitle(string title) public show() Contoh: Pada DialogTest.java merubah state dari Dialog Modal merubah judul dari Dialog menampilkan Dialog class DialogTest extends MyFrameWithExitHandling implements ActionListener Button x = null; DialogTest() setlayout(new FlowLayout()); x = new Button("open"); x.addactionlistener(this); add(x); public void actionperformed(actionevent e) if(e.getsource() instanceof Button) if(e.getactioncommand().equals("open")) MyDialog md = new MyDialog(this,true); md.pack(); md.show(); public static void main(string [] args) DialogTest f = new DialogTest(); f.setsize(100,100);
13 Pertemuan 6 Halaman 13/13 class MyDialog extends Dialog implements WindowListener Label lbldisp = new Label("Hello this is my dialog"); MyDialog(Frame parent,boolean modal) super(parent,modal); addwindowlistener(this); setlayout(new FlowLayout()); add(lbldisp); public void windowclosing(windowevent e) dispose(); public void windowopened(windowevent e) public void windowclosed(windowevent e) public void windowactivated(windowevent e) public void windowdeactivated(windowevent e) public void windowiconified(windowevent e) public void windowdeiconified(windowevent e) Menu Merupakan pilihan yang biasa digunakan pada aplikasi berbasis window. Menu dibagi menjadi tiga bagian : 1. MenuBar public MenuBar() membuat MenuBar public Menu add(menu m) public int getmenucount() public void remove(menucomponent m) public Menu getmenu(int i) 2. Menu public Menu(String label, boolean tearoff) public Menu(String label) public Menu() public MenuItem add(menuitem mi) public void add(string label) public void addseparator() menambahkan Menu pada MenuBar mengambil jumlah Menu pada MenuBar membuang Menu dari MenuBar mengambil Menu pada urutan ke i membuat Menu dengan label dan mode tearoff membuat Menu dengan label membuat Menu menambahkan MenuItem pada Menu menambahkan pemisah
14 Pertemuan 6 Halaman 14/14 public int getitemcount() public void remove(menucomponent item) remove(int index) removeall() 3. MenuItem public MenuItem() MenuItem(String label) mengambil jumlah MenuItem pada Menu menghapus MenuItem dari Menu menghapus MenuItem melalui index menghapus semua MenuItem membuat MenuItem membuat MenuItem dengan label public synchronized void setenabled(boolean b) public synchronized void setlabel( String label) melakukan set aktif/non aktif suatu MenuItem merubah label dari MenuItem Contoh: Pada MenuTest.java class MenuTest extends MyFrameWithExitHandling implements ActionListener Button x = null; MenuBar mb = null; Menu mn = null; MenuItem miopen,miexit; MenuTest() setlayout(new FlowLayout()); x = new Button("open"); x.addactionlistener(this); add(x); mb = new MenuBar(); mn = new Menu("File"); miopen = new MenuItem("Open"); miexit = new MenuItem("Exit"); miopen.addactionlistener(this); miexit.addactionlistener(this); setmenubar(mb); mb.add(mn); mn.add(miopen); mn.addseparator(); mn.add(miexit);
15 Pertemuan 6 Halaman 15/15 public void actionperformed(actionevent e) if(e.getsource() instanceof Button) if(e.getactioncommand().equals("open")) MyDialog md = new MyDialog(this,true); md.pack(); md.show(); if(e.getsource() instanceof MenuItem) if(e.getactioncommand().equals("open")) MyDialog md = new MyDialog(this,true); md.pack(); md.show(); else if(e.getactioncommand().equals("exit")) System.exit(0); public static void main(string [] args) MenuTest f = new MenuTest(); f.setsize(100,100); class MyDialog extends Dialog implements WindowListener Label lbldisp = new Label("Hello this is my dialog"); MyDialog(Frame parent,boolean modal) super(parent,modal); addwindowlistener(this); setlayout(new FlowLayout()); add(lbldisp); public void windowclosing(windowevent e) dispose(); public void windowopened(windowevent e) public void windowclosed(windowevent e) public void windowactivated(windowevent e) public void windowdeactivated(windowevent e) public void windowiconified(windowevent e) public void windowdeiconified(windowevent e)
16 Pertemuan 6 Halaman 16/16 Scrollbar Merupakan component yang dipergunakan oleh pemakai untuk memilih nilai dengan range tertentu. public Scrollbar() public Scrollbar(int orientation) public Scrollbar(int orientation, int value, int visible, int minimum, int maximum) public int getvalue() public void setmaximum(int newmaximum) public void setminimum(int newminimum) public void setorientation(int orientation) setunitincrement(int v) membuat Scrollbar membuat Scrollbar dengan mode orientasi ditentukan: Scrollbar.HORIZONTAL (mendatar) Scrollbar.VERTICAL (tegak) membuat Scrollbar dengan mode orientasi ditentukan, nilai default value, besar dari bubble, minimum range dan maksimum range mengambil harga terakhir dari Scrollbar melakukan set range Maksimum melakukan set range Minimum melakukan set mode orientasi melakukan set besarnya unit pertambahan dari Scrollbar Contoh: Pada ScrollbarTest.java class ScrollbarTest extends MyFrameWithExitHandling implements AdjustmentListener Scrollbar red,green,blue; MyCanvas mc = null; int r=0; int g=0; int b=0; ScrollbarTest() setlayout(new GridLayout(1,2)); Panel p2 = new Panel(); p2.setlayout(new FlowLayout()); mc = new MyCanvas(); red = new Scrollbar(Scrollbar.VERTICAL,0,30,0,255); green = new Scrollbar(Scrollbar.VERTICAL,0,30,0,255); blue = new Scrollbar(Scrollbar.VERTICAL,0,30,0,255); red.addadjustmentlistener(this); green.addadjustmentlistener(this); blue.addadjustmentlistener(this); p2.add(red);
17 Pertemuan 6 Halaman 17/17 p2.add(green); p2.add(blue); add(mc); add(p2); public void adjustmentvaluechanged(adjustmentevent e) if(e.getsource() == red) r=red.getvalue(); if(e.getsource() == green) g=green.getvalue(); if(e.getsource() == blue) b=blue.getvalue(); mc.setmyrgb(r,g,b); public static void main(string [] args) ScrollbarTest f = new ScrollbarTest(); f.setsize(200,200); class MyCanvas extends Canvas int r=0; int g=0; int b=0; MyCanvas() public void setmyrgb(int r,int g,int b) this.r=r; this.g=g; this.b=b; repaint(); public void paint(graphics g) Color c = new Color(this.r,this.g,this.b); setbackground(c); Creating Multiple Windows Untuk membuat suatu aplikasi dengan menggunakan lebih dari sebuah window kita dapat membuat instance dari Frame atau Dialog. jika kita menginginkan suatu masukan dari window kedua sebaiknya kita menggunakan Dialog. Frame dengan Frame
18 Pertemuan 6 Halaman 18/18 Pada Frame dengan Frame kita menggunakan setvisible(true) untuk mengaktifkan Frame kedua dan setvisible(false) untuk me non-aktifkan Frame kedua. Frame dengan Dialog pada Frame dengan Dialog kita menggunakan show() untuk mengaktifkan Dialog dan dispose() untuk menon-aktifkan Dialog Applet Pengertian Applet Suatu aplikasi java yang dapat dijalankan melalui web browser. berbeda dengan aplikasi java biasa, applet harus diturunkan / extends dari java.awt.applet class. Applet terdiri dari dua bagian yaitu Applet class sendiri serta HTML (Hypertext Mark-up Language) yang menjalankan Applet class tersebut. Struktur Applet public class MyApplet extends java.applet.applet public void init()... public void start()... public void stop()... public void destroy()... Keterangan: init() method Method init() dipanggil pada saat Applet pertama kali diload atau dilakukan reload. init() dapat di-override jika ingin melakukan suatu inisialisasi. start() method Method start() dipanggil setelah init() method dan ketika Applet kembali aktif setelah beberapa saat tidak aktif. Contoh seorang pemakai memanggil kembali web page yang berisi applet stop() method Method stop() dipanggil setelah Applet tidak aktif. contoh seorang pemakai meninggalkan web page yang berisi applet. Biasanya method stop() digunakan
19 Pertemuan 6 Halaman 19/19 untuk menghentikan sementara thread pada applet agar tidak memakan banyak resources. destroy() method Method destroy() dipanggil setelah Applet dinyatakan sudah tidak digunakan lagi. method destroy() di-override untuk menjalankan suatu operasi sebelum applet berhenti. Method ini digunakan untuk membersihkan alokasi resource. Menjalankan Applet Applet harus ditempelkan kedalam HTML dengan menggunakan <applet> HTML tag. Syntaks dari tag adalah sebagai berikut : <applet code=classfilename.class width=applet_viewing_width_in_pixels height=applet_viewing_heigh_in_pixels [archive=archive_file] [codebase=applet_url] [vspace=vertical_margin] [hspace=horizontal_margin] [align=applet_alignment] [alt=alternative_text] > <param name = param_name1 value=param_value1> < param name = param_name1 value=param_value2>... < param name = param_name1 value=param_valuen> </applet> HTML ini kemudian dapat dijalankan pada browser atau dijalankan pada AppletViewer HTMFile.htm Keterangan: archive Archive digunakan untuk menginstruksikan browser untuk melakukan load archive file yang berisi seluruh class file yang digunakan oleh applet. untuk membuat archive file dapat digunakan perintah : jar cf filename.jar classfile1.class classfile2.class codebase Codebase berguna agar applet dapat di-load dari alamat internet yang telah ditentukan. Jika codebase tidak disertakan maka applet class harus berada pada directory yang sama HTML file. vspace dan hspace Digunakan untuk merubah besar batas margin kosong dari applet dalam satuan pixel
20 Pertemuan 6 Halaman 20/20 align Digunakan untuk menentukan bagaimana suatu applet diatur pada browser. Align dapat menggunakan left, right, top, texttop, middle, absmiddle, baseline, bottom dan absbottom. alt digunakan untuk menampilkan suatu teks apabila applet tidak dapat dijalankan pada browser. Contoh : Pada MortgageApplet.java import java.applet.*; public class MortgageApplet extends Applet implements ActionListener private TextField tfinterestrate; private TextField tfyear; private TextField tfloan; private TextField tfmonthlypay; private TextField tftotalpay; private Button btcompute; public void init() tfinterestrate = new TextField(10); tfyear = new TextField(10); tfloan = new TextField(10); tfmonthlypay = new TextField(10); tfmonthlypay.seteditable(false); tftotalpay = new TextField(10); tftotalpay.seteditable(false); btcompute = new Button("Compute"); setbackground(color.yellow); setforeground(color.red); Panel p = new Panel(); p.setlayout(new GridLayout(5,2)); p.add(new Label("Interest Rate :")); p.add(tfinterestrate); p.add(new Label("Years :")); p.add(tfyear); p.add(new Label("Loan Amount:")); p.add(tfloan); p.add(new Label("Monthly Payment :")); p.add(tfmonthlypay); p.add(new Label("Total Payment :")); p.add(tftotalpay); setlayout(new FlowLayout()); add(p); add(btcompute);
21 Pertemuan 6 Halaman 21/21 btcompute.addactionlistener(this); public void actionperformed(actionevent e) if(e.getsource() instanceof Button) if(e.getactioncommand().equals("compute")); double interest = (Double.valueOf(tfInterestRate.getText())).doubleValue(); int year = (Integer.valueOf(tfYear.getText())).intValue(); double loan = (Double.valueOf(tfLoan.getText())).doubleValue(); Mortgage m = new Mortgage(interest,year,loan); tfmonthlypay.settext(string.valueof(m.monthlypay())); tftotalpay.settext(string.valueof(m.totalpay())); class Mortgage private double interest; private int year; private double loan; Mortgage(double i, int y, double l) interest = i/1200.0; year = y; loan = l; public double getinterest() return interest; public double getyear() return year; public double getloan() return loan; public double monthlypay() return loan*interest/(1-(math.pow(1/(1+interest),year*12))); public double totalpay() return monthlypay()*year*12; Pada MyMortgage.htm <HTMl> <HEAD>
22 Pertemuan 6 Halaman 22/22 </HEAD> <BODY> <APPLET CODE = "MortgageApplet.class" WIDTH = 300 HEIGHT = 150 > </APPLET> </BODY> </HTML> Menggunakan parameter pada applet Untuk menangkap parameter yang dikirimkan oleh HTML pada applet kita dapat melakukan pada saat method init(). Caranya adalah dengan menggunakan method getparameter(); Perhatikan contoh berikut : Pada DisplayMessage.java import java.applet.applet; public class DisplayMessage extends Applet private String message; private int x = 20; private int y = 20; public void init() message = getparameter( MESSAGE ); x = Integer.parseInt(getParameter( X )); y = Integer.parseInt(getParameter( Y )); public void paint(graphics g) g.setcolor(color.red); g.drawstring(message,x,y); Pada Display.htm <HTMl> <HEAD> </HEAD> <BODY> <APPLET CODE = "DisplayMessage.class" WIDTH = 200 HEIGHT = 50 > <PARAM NAME = MESSAGE VALUE = Welcome to Java > <PARAM NAME = X VALUE = 20> <PARAM NAME = Y VALUE = 30> </APPLET> </BODY> </HTML>
23 Pertemuan 6 Halaman 23/23 Menjalankan Program sebagai Applet dan sebagai Aplikasi Program Applet dapat kita buat agar dapat berjalan sebagai applet ataupun sebagai aplikasi java. Cara yang dapat dilakukan adalah : 1. menambah method main() pada Applet 2. buat suatu instance dari Frame 3. buat suatu instance dari Applet 4. tambahkan Applet ke Frame dengan menggunakan method add() dari Frame 5. panggil method init() dan start() dari Applet 6. tampilkan Frame atau setvisible() menjadi true pada Frame public static void main(string [] args) Frame f = new MyFrameWithExitHandling(); MortgageApplet mt = new MortgageApplet(); f.setlayout(new BorderLayout()); f.add( Center,mt); f.setsize(300,300); mt.init(); mt.start(); Tambahkan bagian ini pada MortgageApplet.java dan jalankan dengan java MortgageApplet. Keyboard Event Keyboard Event merupakan event yang dibuat pada saat suatu keyboard ditekan. Dengan menggunakan Keyboard Events seorang pemakai dapat menggunakan tombol keyboard untuk mengontrol dan melakukan suatu action dan menerima masukan dari keyboard. untuk memproses suatu keyboard event harus melakukan implements dari interface KeyListener dengan method : public void keypressed(keyevent e) Handler ini dipanggil pada saat tombol ditekan public void keyreleased(keyevent e) Handler ini dipanggil pada saat tombol dilepaskan public void keytyped(keyevent e) Handler ini dipanggil pada saat suatu tombol ditekan dan kemudian dilepaskan kembali. Tombol yang ditangkap oleh event berupa bilangan integer yang merepresentasikan Unicode Character beserta Alphanumeric Character, function keys, Tab Key, Enter Key dan lain-lain. Method yang digunakan untuk mengambil tombol pada event adalah dengan mengunakan method getkeychar() dan getkeycode(). Dibawah ini adalah tabel konstanta tombol yang biasa digunakan.
24 Pertemuan 6 Halaman 24/24 Tabel Konstanta Tombol Constant Description VK_HOME Home Key VK_END End Key VK_PGUP Page Up Key VK_PGDN Page Down Key VK_UP Up Arrow Key VK_DOWN Down Arrow Key VK_LEFT Left Arrow Key VK_RIGHT Right Arrow Key VK_ESCAPE Escape Key VK_TAB Tab Key VK_BACK_SPACE Backspace Key VK_CAPS_LOCK Caps Lock Key VK_NUM_LOCK Num Lock Key VK_ENTER Enter Key VK_F1 s/d VK_F12 Function Key 1 s/d 12 VK_0 s/d VK_9 Numeric Key 0 s/d 9 VK_A s/d VK_Z Letter Key A s/d Z Perhatikan Contoh berikut: import java.applet.*; public class KeyboardEventDemo extends Applet public static void main(string [] args) Frame f = new MyFrameWithExitHandling(); f.setlayout(new BorderLayout()); KeyboardEventDemo ked = new KeyboardEventDemo(); ked.init(); ked.start(); f.add( Center,ked); f.setsize(300,300); public void init() Canvas c = new KeyboardCanvas(); c.setbackground(color.yellow); setlayout(new BorderLayout()); add( Center,c); c.requestfocus(); class KeyboardCanvas extends Canvas implements KeyListener private int x = 100; private int y = 100; private char keychar = A ;
25 Pertemuan 6 Halaman 25/25 public KeyboardCanvas() addkeylistener(this); public void keyreleased(keyevent e) public void keytyped(keyevent e) public void keypressed(keyevent e) switch(e.getkeycode()) case e.vk_down: y+=10;break; case e.vk_up: y-=10;break; case e.vk_left: x-=10;break; case e.vk_right: x+=10;break; default : keychar = e.getkeychar(); repaint(); public void paint(graphics g) g.setfont(new Font( TimesRoman,Font.PLAIN,24)); g.drawstring(string.valueof(keychar),x,y);
GUI Event Handling. minggu 13. Wednesday, 16 May 12
GUI Event Handling minggu 13 Objectives / Tujuan Mengenal The Delegation Event Model Mengenal Event Classes Mengenal Event Listener: ActionListener Method MouseListener Method MouseMotionListener Method
Lebih terperinciModul Praktikum 8 Pemograman Berorientasi Objek
Modul Praktikum 8 Pemograman Berorientasi Objek 1. Judul : Java Applet 2. Tujuan Percobaan : Diakhir praktikum, mahasiswa diharapkan mampu : Mengetahui dan mengimlementasikan siklus yang terdapat pada
Lebih terperinciDIK-020 Pemograman Berorientasi Objek 5/24/2012
Topik JAVA Education Network Indonesia GUI Event Handling Pengenalan Pemrograman 2 Class-class Event Event Listeners Method ActionListener Method MouseListener Method MouseMotionListener Method WindowListener
Lebih terperinci2. Manakah diantara pilihan berikut ini yang merupakan bagian dari event delegation model? Sebuah komponen yang menampilkan message
Waktu Sisa : 1:14:5 1. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo. 2. Manakah diantara pilihan berikut ini yang merupakan bagian
Lebih terperinciPemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Applet adalah program Java sederhana yang dapat dijalankan melalui web browser. Applet berbeda dengan aplikasi Java pada umumnya,
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2
No. LST/EKA/PTI208/03 Revisi : 01 Maret 2009 Hal 1 dari 5 A. Kompetensi Setelah mengikuti mata kuliah ini, mahasiswa diharapkan memiliki kemampuan membuat Applets (lanjut). B. Dasar Teori 1. Method-Method
Lebih terperinciBab Tujuan. 8.2 Delegation Event Model
Bab 8 GUI Event Handling 8.1 Tujuan Pada modul ini, Anda akan belajar bagaimana mengendalikan events triggered ketika user berinteraksi dengan aplikasi GUI Anda. Setelah menyelesaikan modul ini, Anda akan
Lebih terperinciGUI (Grapichal User Interface)
1 GUI (Grapichal User Interface) Pengantar GUI GUI (Graphical User Interface), memungkinkan user untuk berinteraksi dengan komputer secara lebih baik. Pengguna berinteraksi dengan berbagai elemen grafis,diantaranya:
Lebih terperinciAbstract Window Toolkit
Graphical User Interface (GUI) Oleh: Ali Ridho Barakbah Pemrograman Berbasis Obyek Pertemuan 14 IT-EEPIS Abstract Window Toolkit Menyediakan komponen-komponen GUI yang digunakan di semua aplikasi Java
Lebih terperinciGUI Event Handling 1
1 GUI Event Handling Pengantar Event Handling Aplikasi GUI bersifat event driven Saat user berinteraksi dengan komponen GUI, interaksi tsb dikenal sbg event, akan memicu program untuk melaksanakan sebuah
Lebih terperinciGUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah
GUI & Event Handling Viska Mutiawani, M.Sc 1 Viska Mutiawani - Informatika FMIPA GUI pada Java GUI (Graphical User Interface) pada Java umumnya menggunakan kelas dari package javax.swing dan java.awt.
Lebih terperinci1.Tujuan. 2. Latar Belakang
1.Tujuan Menerangkan komponen-komponen delegation event model Mengerti bagaimana delegation event model bekerja Menciptakan aplikasi GUI yang berinteraksi dengan user Mendiskusikan manfaat dari class-class
Lebih terperinciPada module ini, Anda akan mempelajari tentang membuat applet menggunakan AWT.
Bab 11 Applet 11.1 Tujuan Applets adalah satu dari fitur yang paling menarik dalam java. Applet merupakan program yang Anda jalankan melalui web browser. Anda akan belajar tentang membentuk applet pada
Lebih terperinciGUI in Java. Presented by HCI Team Ali Ridho Barakbah Umi Sa adah Nur Rosyid Mubtada i. Supervised by Prof. Kohei Arai
GUI in Java Presented by HCI Team Ali Ridho Barakbah Umi Sa adah Nur Rosyid Mubtada i Supervised by Prof. Kohei Arai Abstract Window Toolkit Menyediakan komponen-komponen GUI yang digunakan di semua aplikasi
Lebih terperinciIF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.
IF34348 - PEMROGRAMAN LANJUT EVENT 13 Oleh : Andri Heryandi, M.T. EVENT Event adalah suatu kejadian dimana kondisi dari suatu objek berubah. Event dibuat sebagai hasil interaksi user dengan komponen GUI.
Lebih terperinciAWT (ABSTRACT WINDOWS TOOLKITS)
AWT (ABSTRACT WINDOWS TOOLKITS) Pendahuluan Pada pertemuan kali ini, kita akan membahas paket AWT sebuah paket yang telah ada dalam Java yang dapat digunakan untuk merancang GUI (Graphical User Interface).
Lebih terperinci1. Mana dari adapter berikut ini yang merupakan class adapter yang benar didalam Java. ComponentAdapter
GUI Waktu Sisa : 1:53:37 1. Mana dari adapter berikut ini yang merupakan class adapter yang benar didalam Java. ComponentAdapter ActionAdapter AdjustmentAdapter ItemAdapter FocusAdapter 2. Method dari
Lebih terperinciMODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Deskripsi Singkat Praktikum pemrograman berorientasi objek adalah praktikum yang menggunakan bahasa Java sebagai bantuan dalam memahami konsep pemrograman
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2
No. LST/EKA/PTI208/07 Revisi : 01 April 2009 Hal 1 dari 9 A. Kompetensi Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu menggunakan class JButton dengan berbagai Event Handling. B. Dasar Teori
Lebih terperinciGrafis & Applet. Viska Mutiawani, M.Sc
Grafis & Applet Viska Mutiawani, M.Sc Grafis Pemrograman grafis digunakan: Utk tampilan yang indah Aplikasi animasi Aplikasi simulasi Aplikasi image processing Salah satu cara membuat aplikasi grafis pada
Lebih terperinciGUI Event Handling. 5. Mendiskusikan keuntungan-keuntungan dari menggunakan inner dan anonymous class
GUI Event Handling Pada modul ini, Anda akan belajar bagaimana mengendalikan events triggered ketika user berinteraksi dengan aplikasi GUI Anda. Setelah menyelesaikan modul ini, Anda akan dapat mengembangkan
Lebih terperinciKASUS INHERITANCE. (Window, Multithreading dan Applet)
KASUS INHERITANCE (Window, Multithreading dan Applet) FRAME/WINDOWS FRAME Frame : merupakan komponen window paling atas yang memiliki judul dan border Frame merupakan salah satu komponen utama dalam GUI
Lebih terperinciA. TUJUAN PEMBELAJARAN
PRAKTIKUM 29 GUI: KALKULATOR MINI A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang
Lebih terperinci1 of 7 2/23/2008 4:21 PM Waktu Sisa : 0:59:54 1. Interface manakah yang harus diimplementasikan Java class untuk menerima notifikasi button click event? ActionListener ButtonListener KeyListener WindowListener
Lebih terperinciMateri : GUI AWT & SWING.
Materi : GUI AWT & SWING http://luemut4n.0fees.net Selain untuk pemrograman yang berbasis konsol, java juga mendukung pemrograman berbasiskan GUI (Graphical User Interface), Salah satunya menggunakan AWT
Lebih terperinciMODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Deskripsi Singkat Praktikum pemrograman berorientasi objek adalah praktikum yang menggunakan bahasa Java sebagai bantuan dalam memahami konsep pemrograman
Lebih terperinciModul 9: antarmuka grafis (GUI) dalam window
Modul 9: antarmuka grafis (GUI) dalam Setelah mengikuti mata kuliah ini mahasiswa dapat membuat program antarmuka grafis (GUI) sederhana dalam lingkungan 1 Pengantar : Dalam modul ini akan diuraikan beberapa
Lebih terperinciGraphics Programming
Pertemuan 5 Halaman 1/1 Java mempunyai kumpulan class khusus untuk membuat aplikasi berbasis grafik dan membuat user interfaces. Class-class tersebut di grup ke dalam suatu package java.awt, java.awt.event,
Lebih terperinciGUI & Event Handling. Viska Mutiawani, M.Sc
GUI & Event Handling Viska Mutiawani, M.Sc GUI pada Java GUI (Graphical User Interface) pada Java umumnya menggunakan kelas dari package javax.swing dan java.awt. AWT dan Swing dapat dipergunakan untuk
Lebih terperinciBAB I PENDAHULUAN. Listing 1.1 menunjukkan program GUI Java sederhana menggunakan AWT. import java.awt.*; import java.awt.event.*;
BAB I PENDAHULUAN 1.1. Bahasa Pemrograman Java Java memiliki dua fasilitas untuk pemrograman GUI: AWT dan Swing. Versi awal Java memberikan dukungan grafik yang terbatas. Hanya fitur-fitur grafik minimal
Lebih terperinciPraktikum JTable. Gambar 1
Praktikum JTable Praktikum 1 : Buatlah aplikasi seperti gambar 1. Pada aplikasi tersebut user dapat menambahkan, mengedit dan menghapus data. Data yang dimasukkan berupa nama, alamat, no telp dan email.
Lebih terperinciMembangun GUI (dengan AWT & Swing) OOP Java
Membangun GUI (dengan AWT & Swing) OOP Java Materi yg akan dibahas : Pendahuluan Event-driven Programming AWT, Swing & SWT Komponen-komponen GUI Layout manager Pendahuluan (1) Graphical User Interface
Lebih terperinciMembuat Menu Login Sederhana [Full Coding]
Membuat Menu Login Sederhana [Full Coding] Oleh: Yudi Setiawan Pada tutorial, ini saya berusaha mengajari Anda secara lebih keras lagi agar Anda mempunyai bekal ilmu dasar yang kuat di ilmu pemrograman
Lebih terperinciFajar Yusran Zebua DASAR ANIMASI
Dasar Pembuatan Animasi Sederhana Dengan Java Fajar Yusran Zebua fajarzebua@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk
Lebih terperinciPEMROGRAMAN II. Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io. By : Sri Rezeki Candra Nursari
PEMROGRAMAN II By : Sri Rezeki Candra Nursari Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io AWT Event Windows Graphics Text Control Layout Manager Menu Image New I/O Reguler
Lebih terperinciMembuat dan Menggunakan Class
Pertemuan 3 Halaman 1/1 Membuat class pada java : Untuk mendefinisikan suatu class pada java digunakan : class ClassName { suatu class dapat terdiri dari - attribute / data field - method Attribute Attribute
Lebih terperinciPercobaan 7 GUI(Graphical User Interface )
Percobaan 7 GUI(Graphical User Interface ) Pokok Bahasan komponen dasar swing JButton,JCheckBox, dan JRadioButton JLabel, JTextField dan JPassword Field JTextArea, JComboBox, JList Memahami tentang event/kejadian
Lebih terperinciIF PEMROGRAMAN LANJUT GRAPHICAL USER INTERFACE (GUI) 11 DENGAN SWING. Oleh : Andri Heryandi, M.T.
IF34348 - PEMROGRAMAN LANJUT GRAPHICAL USER INTERFACE (GUI) 11 DENGAN SWING Oleh : Andri Heryandi, M.T. MATERI HARI INI Swing Definisi swing Komponen Swing Layout Manager Oleh : Andri Heryandi, M.T. 2
Lebih terperinciA. TUJUAN PEMBELAJARAN
PRAKTIKUM 28 PENANGANAN EVENT A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang melibatkan
Lebih terperinciModul 2. [access specifier] [tipe data] [nama variabel];
Modul 2 Objek, Kelas, dan Instance Variabel 1. Deklarasi variable, kelas, dan method Di setiap bahasa pemrograman, programmer selalu membuat variabel untuk dapat memanipulasi data dan mengoperasikannya.
Lebih terperinciMembuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan
Topik Memahami komponen dasar swing Memahami implementasi swing dalam program Mengimplementasikan button, check box, dan radio button dalam program Mengimplementasikan label,text Field dan Password Field
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2
No. LST/EKA/PTI208/08 Revisi : 01 April 2009 Hal 1 dari 5 A. Kompetensi Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu menggunakan JTextField serta JComponent lain dalam swing. B. Dasar Teori
Lebih terperinciFLASH, FRAME, BEHAVIOR
FLASH, FRAME, BEHAVIOR 1. Flash Menyisipkan Flash Button a. Pilih menu : insert image interactive flash button b. Tentukan property : Style : pilih bentuk / jenis tombol flash Button text : tulis label
Lebih terperinciPengenalan Bahasa Pemrograman Java
Pengenalan Bahasa Pemrograman Java Java adalah bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuan-kemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula). Java
Lebih terperinciGRAPHICAL USER INTERFACE (GUI)
GRAPHICAL USER INTERFACE (GUI) Pokok Bahasan 1. komponen dasar swing 2. JButton,JCheckBox, dan JRadioButton 3. JLabel, JTextField dan JPassword Field 4. JTextArea, JComboBox, JList 5. Memahami tentang
Lebih terperinciBAB IX. USER INTERFACE
BAB IX. USER INTERFACE 9.1.Dasar GUI Program GUI (Graphical User Interface) merupakan metode pendesainan program ke dunia nyata (real world) atau visual bukan dalam bentuk console. Paket yang dapat digunakan
Lebih terperinciApplet (1) Oleh: Kholid Fathoni
Applet (1) Oleh: Kholid Fathoni Pembahasan Pengenalan Applet Perbedaan Applet dan Application Applet security restriction Loading Applet Running Applet Life cycle Applet Fungsi penting dalam Applet Membuat
Lebih terperinci2 TIPE DATA DAN VARIABEL
BAB 2 TIPE DATA DAN VARIABEL Kompetensi Dasar dan Indikator : Setelah mengikuti materi kuliah ini mahasiswa mampu menggunakan tipe data dan variable yang ada dalam Java, dengan indikator mahasiswa mampu:
Lebih terperinciFormulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms
Formulir Forms adalah fasilitas dalam HTML yang sangat berguna dan memegang peranan penting dalam meningkatkan interaktivitas di dunia web. Dengan form kita dapat melakukan pooling, survei, pemasukan data
Lebih terperinciPemrograman dengan Java
Pemrograman dengan Java Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui
Lebih terperinciBAB II VARIABEL DAN TIPE DATA
BAB II VARIABEL DAN TIPE DATA Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman dengan
Lebih terperinciPengenalan JavaScript
Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu
Lebih terperinciJ2ME GUI dan Manajemen Event
J2ME GUI dan Manajemen Event Muhammad Zen S. Hadi, ST. MSc. Contents J2ME (Review) Manajemen Event GUI dalam J2ME Passing parameter di dalam J2ME 2 Arsitektur Jaringan dgn J2ME 3 Design Aplikasi vmiles
Lebih terperinciModul Praktikum 9 BAB IX LAYOUTING. Departemen Teknologi Informasi Telkom Applied Science School H a l
9 BAB IX LAYOUTING 9.1 IDENTITAS Kajian Komponen Swing Java non-visual Editor; Database & Swing Topik 1. Layout Grid, GridBag dan Border Referensi 1. http://docs.oracle.com/javase/tutorial/uiswing/layout/index
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2
No. LST/EKA/PTI208/06 Revisi : 02 Maret 2010 Hal 1 dari 6 A. Kompetensi Setelah mengikuti praktikum ini, mahasiswa diharapkan memahami konsep grapichal user interface (GUI) dan mampu mendesain GUI menggunakan
Lebih terperinciBadiyanto, S.Kom., M.Kom. PBO java
Badiyanto, S.Kom., M.Kom PBO java Apa yang Disebut Java? Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).
Lebih terperinciKENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.
KENDALI PROSES Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan. PERINTAH KONDISIONAL Pemrograman Java memiliki 2 Decision-making
Lebih terperinci2. What s the name of picture or symbol in desktop which has fuction to open Program? a. toolbar b. icon c. shortcut d. menu
1. Look at the picture toolbar above, in microsoft word program this toolbar is called. a. drawing toolbar b. standart toolbar c. formatting toolbar d. table and borders toolbar 2. What s the name of picture
Lebih terperinciDasar Pemrograman Java
Dasar Pemrograman Java Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Tujuan Pembelajaran Penggunaan Komentar dalam program Memahami perbedaan identifier yang valid dan yang tidak valid
Lebih terperinciMateri 5 Pemrograman Visual
Materi 5 Pemrograman Visual Pada materi ini akan dipelajari tentang pemberian aksi pada komponen swing (listener), terutama ActionListener. Sesi Materi ActionListener merupakan salah satu listener yang
Lebih terperinciPEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA
PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai
Lebih terperinciSlide 6: Writing Classes
Slide 6: Writing Classes Bank Account Class 1. File Account.java berisi sebagian hal yang diperlukan untuk merepresentasikan sebuah bank account. Ketik dan simpan program tersebut serta pelajari methods
Lebih terperinci2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.
Waktu Sisa : 2:14:53 1. Dari pilihan berikut ini, item manakah yang memiliki atribut dan behaviour? object class attribute data type method behavior 2. Pilih instruksi yang dapat digunakan dalam method
Lebih terperinciLAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom
LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom BAB III DASAR-DASAR PEMROGRAMAN Tipe Data Data adalah sekumpulan kejadian/fakta yang dipresentasikan dengan huruf, angka,
Lebih terperinciTIPE DATA PADA JAVA. Pertemuan (K-04/L-04)
TIPE DATA PADA JAVA Pertemuan (K-04/L-04) Alangkah baiknya kita mempelajari terlebih dahulu tentang apa itu tipe data dan mengenal ada berapa tipe data yang digunakan dalam Bahasa Pemrograman Java. Sudah
Lebih terperinciPEMROGRAMAN GUI DENGAN NETBEANS - 2 PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM
PEMROGRAMAN GUI DENGAN NETBEANS - 2 PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JComboBox Memiliki 2 tipe : Tidak bisa diedit : memiliki sebuah button dan nilai dari drop down list Bisa
Lebih terperinciGraphical User Interface (GUI)
Praktikum 6 Graphical User Interface (GUI) Dosen : Ir. Nanang Syahroni M.Kom Pokok Bahasan Komponen dasar Swing JFrame, JLabel, JTextField dan JTextArea Menu bar dan Menu item Tujuan Belajar Memahami komponen
Lebih terperinciPERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM
PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM 1. Praktikan memahami perbedaan objek dan class pada Java. 2. Praktikan memahami konsep berorientasi objek. 3. Praktikan dapat membuat program sederhana dengan
Lebih terperinciDASAR PEMOGRAMAN JAVA
DASAR PEMOGRAMAN JAVA Pertemuan ke-2 Oleh: Winda Aprianti Tipe Data Bilangan Karakter Kata atau Kalimat Boolean Literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana
Lebih terperinciBAHASA PEMROGRAMAN JAVA
MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran
Lebih terperinciPENGENALAN HTML - 2. Anda bisa menambahkan beberapa cell (kolom) untuk membuat satu baris cell (kolom).
PENGENALAN HTML - 2 G. Tabel HTML Setting untk membuat perintah tabel terdiri dari : Row : mementukan banyaknya baris yang dimiliki oleh tabel. Columns : menentukan banyaknya kolom yang dimiliki tabel.
Lebih terperinciA. TUJUAN PEMBELAJARAN
PRAKTIKUM 27 ANTAR MUKA GRAFIS A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang
Lebih terperinciPemrograman Berorientasi Obyek (IT251) Ramos Somya, S.Kom., M.Cs.
Pemrograman Berorientasi Obyek (IT251) Ramos Somya, S.Kom., M.Cs. Thread adalah sebuah pengontrol aliran program dengan menggunakan kendali tunggal. Suatu proses dikontrol oleh paling sedikit satu thread.
Lebih terperinciPAKET (PACKAGE) 20 Januari 2012
PACKAGE PAKET (PACKAGE) Suatu package adalah bendel atau pengelompokan kelaskelas berdasarkan kesamaan atau kemiripan fungsi Java mempunyai fitur paket agar kelas diorganisasikan secara logikal dalam suatu
Lebih terperinciBAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA
1 BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA IDENTIFIER Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Ingat : Bahasa
Lebih terperinciPEMAHAMAN DASAR DASAR JAVA
MODUL 1 PEMAHAMAN DASAR DASAR JAVA A. PENGANTAR JAVA Java Standard Development Kit (JDK/SDK) merupakan alat-alat utama bagi programmer untuk membuat dan menjalankan java. Development Kit dapat didownload
Lebih terperinciProgram Kalkulator Sederhana Menggunakan Java Netbeans
Program Kalkulator Sederhana Menggunakan Java Netbeans Membuat kalkulator sederhana menggunakan Java Netbeans cukup mudah. Karena program yang di tulis tidak terlalu rumit, tapi memang perlu sedikit kesabaran
Lebih terperinciPemrograman Web. Javascript. Indrato, S.Kom Introduction. Penyisipan JS dalam HTML. PemrogramanWeb.2009
Pemrograman Web Indrato, S.Kom indra.ndr7@gmail.com Javascript Page 2 Introduction JavaScript merupakan bahasa berbasis objek, akan tetapi bukanlah bahasa berorientasi objek karena tidak memiliki kelas
Lebih terperinciBONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal
BONUS Dasar Java Mobile Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal Mengenal Java Mobile Dasar Java Mobile Java Mobile (J2ME) atau singkatan dari Java 2 Mobile Edition
Lebih terperinciOPERATOR-OPERATOR DALAM JAVA
OPERATOR-OPERATOR DALAM JAVA Obyektif : 1. Memahami tentang operator-operator (aritmatic, logical, relational, assigment, bitwise) 2. Dapat membuat program sederhana dengan menggunakan operatoroperator
Lebih terperinciBAHAN AJAR INTERAKTIF
5. Dasar Action Script Action script memungkinkan pemberian perintah terhadap animasi yang buat. Misalnya pada tombol play, stop dan sebuah obyek lingkaran. Jika kita tekan tombol play maka lingkaran bergerak
Lebih terperinciFrancisco Silvano
Permainaan TicTacToe Menggunakan Java Applet Francisco Silvano franslpster@gmail.com http://franzeast.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
Lebih terperinciPemrograman Java III
Pemrograman Java III Model Perhitungan Aritmatika berbasis Java Tugas ini disusun untuk Memenuhi Salah Satu Syarat Penilaian Pada Mata Kuliah Pemrograman Java III Fakultas Teknik Informatika Semester Ganjil
Lebih terperinciPengenalan Perancangan Web 2017
9. Form dan Input HTML Form adalah elemen HTML yang digunakan untuk mendapatkan masukan dari pengguna web. Pengguna web dapat memasukkan input melalui halaman-halaman HTML. Form biasa digunakan untuk membuat
Lebih terperinciMENGORGANISASIKAN OBJEK GAMBAR
MENGORGANISASIKAN OBJEK GAMBAR Setelah objek yang Anda buat siap, ia masih perlu diorganisasikan agar terbentuk sebuah artwork yang terpadu. Pengorganisasian objek dapat meliputi penataan posisi, letak
Lebih terperinciDelphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot.
1. Cara membuka aplikasi Delphi 7 Start All Programs Borland Delphi 7 Delphi 7 2. Perkenalan jendela Delphi 7 Ket : 1. Object Tree View Merupakan sebuah diagram pohon yang menggambarkan hubungan logis
Lebih terperinciMODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA
MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan Teknik
Lebih terperinciBAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer (computer) berasal dari bahasa latin computere yang berarti menghitung. Dalam bahasa inggris dari kata computer yang berarti menghitung. Dapat
Lebih terperinciKELAS INNER, KELAS ABSTRAK, DAN INTERFACE. 16 th week Estu Sinduningrum ST,MT
KELAS INNER, KELAS ABSTRAK, DAN INTERFACE 16 th week Estu Sinduningrum ST,MT KELAS INNER (INNER CLASS) Kerangka umum program yang berorientasi objek. Sejauh ini Anda mengetahui bahwa dalam satu file *java
Lebih terperinciPengenalan Visual Basic
Pengenalan Visual Basic KETERANGAN : 1. Baris Menu, digunakan untuk memilih tugas-tugas tertentu seperti menyimpan project, membuka project, dll. 2. Main Toolbar, digunakan untuk melakukan tugastugas tertentu
Lebih terperinciModul ke: Aplikasi Komputer. Microsoft Word. Fakultas TEKNIK. Muhammad Rifqi, S.Kom, M.Kom. Program Studi. Ilmu Komputer.
Modul ke: Aplikasi Komputer Microsoft Word Fakultas TEKNIK Muhammad Rifqi, S.Kom, M.Kom Program Studi Ilmu Komputer http://www.mercubuana.ac.id MEMULAI MS WORD Klik START > Program > Micorosoft Office
Lebih terperinciLAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT
LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT Di susun oleh : Galuh Meidaluna 4103141023 Dosen : Dwi Susanto ST. MT TEKNOLOGI MULTIMEDIA BROADCASTING POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
Lebih terperinciBAB 3 TYPE DATA, VARIABLE DAN OPERATOR
BAB 3 TYPE DATA, VARIABLE DAN OPERATOR Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman
Lebih terperinciPemrograman Java III
Pemrograman Java III Model Perhitungan Goemetri Berbasis Java Tugas ini disusun untuk Memenuhi Salah Satu Syarat Penilaian Mata Kuliah Pemrograman Java III Fakultas Teknik Informatika Semester Ganjil Ajaran
Lebih terperinciDasar Perancangan Graphical User Interface
Dasar Perancangan Graphical User Interface Restyandito e-mail : dito@ukdw.ac.id website : http://lecturer.ukdw.ac.id/~dito GUI (Graphical User Interface), memungkinkan user untuk berinteraksi dengan komputer
Lebih terperinciElemen Dasar Dalam Bahasa Java
Elemen Dasar Dalam Bahasa Java 1. Kata Kunci Kata kunci adalah kata-kata yang didefenisikan oleh compiler dan memiliki arti dan tujuan spesifik. Java tidak mengizinkan kata-kata tersebut dipakai sebagai
Lebih terperinciBahasa Pemrograman Java. Yudi Adha. ST. MMSI
Bahasa Pemrograman Java Yudi Adha. ST. MMSI Tujuan Pada bagian ini, kita akan mendiskusikan mengenai bagian dasar pemrograman Java. Kita akan memulai dengan mencoba menjelaskan bagian dasar dari program
Lebih terperinciBAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional
BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional GUI (Graphical User Interface), memungkinkan user untuk berinteraksi dengan komputer secara lebih baik. Pengguna dapat berinteraksi dengan berbagai
Lebih terperinciINSTRUKSI PENCABANGAN
INSTRUKSI PENCABANGAN Sebagai pengembang (programmer) sudah pasti mengetahui jenis operasi instruksi. Salah satu yang perlu dipelajari atau dimengerti adalah operasi instruksi pencabangan. 3.1 Pencabangan
Lebih terperinciMODUL PELATIHAN PROGRAM MS. OFFICE WORD 2007 DISUSUN OLEH YAYASAN KURNIA
MODUL PELATIHAN PROGRAM MS. OFFICE WORD 2007 DISUSUN OLEH YAYASAN KURNIA A. MENYALAKAN KOMPUTER Pastikan Kabel Supply terhubung ke PLN, kemudian lakukan langkah sbb: 1. Nyalakan Stabilizer 2. Nyalakan
Lebih terperinci