Modul 2

Posted: Oktober 20, 2010 in Praktikum Java II

TUGAS PRAKTIKUM
JAVA II

Hasan Fadli
123090089
PLUG 8

Asisten : Shiddieqy Y. Katili

 

TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” YOGYAKARTA
2010

 

 

TUGAS

Listing Program

package Latihan;

import javax.swing.*;

import java.awt.*;

public class GBLayout extends JFrame {

public GBLayout(){

super (“GBL”);

JButton b1 = new JButton(“B1”);

JButton b2 = new JButton(“B2”);

JButton b3 = new JButton(“B3”);

JButton b4 = new JButton(“B4”);

JButton b5 = new JButton(“B5”);

JButton b6 = new JButton(“B6”);

JButton b7 = new JButton(“B7”);

JButton b8 = new JButton(“B8”);

JButton b9 = new JButton(“B9”);

JButton b10 = new JButton(“B10”);

Container kontainer = this.getContentPane();

GridBagLayout gridbag = new GridBagLayout();

kontainer.setLayout(gridbag);

GridBagConstraints gbc = new GridBagConstraints();

gbc.fill = GridBagConstraints.BOTH;

gbc.gridx = 0;

gbc.gridy = 0;

gbc.gridwidth = 1;

gbc.gridheight = 1;

gridbag.setConstraints(b1, gbc);

kontainer.add(b1, gbc);

gbc.gridx = 1;

gbc.gridy = 0;

gbc.gridwidth = 1;

gbc.gridheight = 1;

gridbag.setConstraints(b2, gbc);

kontainer.add(b2, gbc);

gbc.gridx = 0;

gbc.gridy = 1;

gbc.gridwidth = 2;

gbc.gridheight = 2;

gridbag.setConstraints(b3, gbc);

kontainer.add(b3, gbc);

gbc.gridx = 2;

gbc.gridy =0;

gbc.gridwidth = 1;

gbc.gridheight = 1;

gridbag.setConstraints(b4, gbc);

kontainer.add(b4, gbc);

gbc.gridx = 2;

gbc.gridy = 1;

gbc.gridwidth = 1;

gbc.gridheight = 1;

gridbag.setConstraints(b5, gbc);

kontainer.add(b5, gbc);

gbc.gridx = 2;

gbc.gridy = 2;

gbc.gridwidth = 1;

gbc.gridheight = 1;

gridbag.setConstraints(b6, gbc);

kontainer.add(b6, gbc);

gbc.gridx = 3;

gbc.gridy = 0;

gbc.gridwidth = 1;

gbc.gridheight = 3;

gridbag.setConstraints(b7, gbc);

kontainer.add(b7, gbc);

gbc.gridx = 0;

gbc.gridy = 3;

gbc.gridwidth = 2;

gbc.gridheight = 1;

gridbag.setConstraints(b8, gbc);

kontainer.add(b8, gbc);

gbc.gridx = 2;

gbc.gridy = 3;

gbc.gridwidth = 1;

gbc.gridheight = 1;

gridbag.setConstraints(b9, gbc);

kontainer.add(b9, gbc);

gbc.gridx = 3;

gbc.gridy = 3;

gbc.gridwidth = 1;

gbc.gridheight = 1;

gridbag.setConstraints(b10, gbc);

kontainer.add(b10, gbc);

setResizable(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

pack();

setVisible(true);

}

public static void main(String[] args) {

new GBLayout();

}

}

Penjelasan Perbaris

  1. package digunakan untuk mengelompokkan filekelas, Latihan ialah nama package
  2. baris kosong atau empty space
  3. class di import dari package javax dan class umum swing
  4. class di import dari package java dan class umum awt
  5. baris kosong atau empty space
  6. public adalah modifier, class ialah sebuah kelas, GBLayout nama kelasnya, extends berarti kelas GBLayout turunan dari kelas JFrame, { menandai awal blok kode kelas
  7. GBLayout ialah method yang namanya sama dengan nama kelas yang disebut constructor, di dalam tanda () merupakan parameter input, { menandai awal blok kode method
  8. super berarti memanggil method pada kelas penurun, dan diisi dengan atribut yang ada di dalam tanda () , membuat Title pada frame
  9. baris kosong atau empty space
  10. proses instansiasi objek b1 yang diambil dari class JButton untuk membuat tombol pada program
  11. proses instansiasi objek b2 yang diambil dari class JButton untuk membuat tombol pada program
  12. proses instansiasi objek b3 yang diambil dari class JButton untuk membuat tombol pada program
  13. proses instansiasi objek b4 yang diambil dari class JButton untuk membuat tombol pada program
  14. proses instansiasi objek b5 yang diambil dari class JButton untuk membuat tombol pada program
  15. proses instansiasi objek b6 yang diambil dari class JButton untuk membuat tombol pada program
  16. proses instansiasi objek b7 yang diambil dari class JButton untuk membuat tombol pada program
  17. proses instansiasi objek b8 yang diambil dari class JButton untuk membuat tombol pada program
  18. proses instansiasi objek b9 yang diambil dari class JButton untuk membuat tombol pada program
  19. proses instansiasi objek b10 yang diambil dari class JButton untuk membuat tombol pada program
  20. baris kosong atau empty space
  21. pembuatan objek container dan meletakkanya pada frame
  22. proses instansiasi objek gridbag yng diambil dari class GridBagLayout
  23. membuat objek layout yang berbentuk GridBag
  24. proses instansiasi objek gbc yng diambil dari class GridBagConstraints
  25. membuat komponen button dapat menenpati lebih dari 1 sell ke arah baris maupun kolom
  26. baris kosong atau empty space
  27. diletakkan pada baris ke 0
  28. diletakkan pada kolom ke 0
  29. jumlah sell mendatar 1
  30. jumlah sell vertikal 1
  31. komponen b1 di letakkan pada koordinat dan ukuran yang telah ditentukan
  32. meletakkan komponen ke container
  33. baris kosong atau empty space
  34. diletakkan pada baris ke 1
  35. diletakkan pada kolom ke 0
  36. jumlah sell mendatar 1
  37. jumlah sell vertikal 1
  38. komponen b2 di letakkan pada koordinat dan ukuran yang telah ditentukan
  39. meletakkan komponen ke container
  40. baris kosong atau empty space
  41. diletakkan pada baris ke 0
  42. diletakkan pada kolom ke 1
  43. jumlah sell mendatar 2
  44. jumlah sell vertikal 2
  45. komponen b3 di letakkan pada koordinat dan ukuran yang telah ditentukan
  46. meletakkan komponen ke container
  47. baris kosong atau empty space
  48. diletakkan pada baris ke 2
  49. diletakkan pada kolom ke 0
  50. jumlah sell mendatar 1
  51. jumlah sell vertikal 1
  52. komponen b4 di letakkan pada koordinat dan ukuran yang telah ditentukan
  53. meletakkan komponen ke container
  54. baris kosong atau empty space
  55. diletakkan pada baris ke 2
  56. diletakkan pada kolom ke 1
  57. jumlah sell mendatar 1
  58. jumlah sell vertikal 1
  59. komponen b5 di letakkan pada koordinat dan ukuran yang telah ditentukan
  60. meletakkan komponen ke container
  61. baris kosong atau empty space
  62. diletakkan pada baris ke 2
  63. diletakkan pada kolom ke 2
  64. jumlah sell mendatar 1
  65. jumlah sell vertikal 1
  66. komponen b6 di letakkan pada koordinat dan ukuran yang telah ditentukan
  67. meletakkan komponen ke container
  68. baris kosong atau empty space
  69. diletakkan pada baris ke 3
  70. diletakkan pada kolom ke 0
  71. jumlah sell mendatar 1
  72. jumlah sell vertikal 3
  73. komponen b7 di letakkan pada koordinat dan ukuran yang telah ditentukan
  74. meletakkan komponen ke container
  75. baris kosong atau empty space
  76. diletakkan pada baris ke 0
  77. diletakkan pada kolom ke 3
  78. jumlah sell mendatar 2
  79. jumlah sell vertikal 1
  80. komponen b8 di letakkan pada koordinat dan ukuran yang telah ditentukan
  81. meletakkan komponen ke container
  82. baris kosong atau empty space
  83. diletakkan pada baris ke 2
  84. diletakkan pada kolom ke 3
  85. jumlah sell mendatar 1
  86. jumlah sell vertikal 1
  87. komponen b9 di letakkan pada koordinat dan ukuran yang telah ditentukan
  88. meletakkan komponen ke container
  89. baris kosong atau empty space
  90. diletakkan pada baris ke 3
  91. diletakkan pada kolom ke 3
  92. jumlah sell mendatar 1
  93. jumlah sell vertikal 1
  94. komponen b10 di letakkan pada koordinat dan ukuran yang telah ditentukan
  95. meletakkan komponen ke container
  96. baris kosong atau empty space
  97. frame pada output program dapat di resize
  98. memanggil fungsi agar program yang sedang di running bisa di close
  99. menempatkan komponen pada frame

100.  menampilkan output program

101.  akhir

102.  merupakan main program, { menandai awal program

103.  memanggil method main, instansiasi

104.  menandaiakhirblokkode method

105.  menandaiakhirblokkodekelas

PrintScreen Output


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s