Langsung ke konten utama

Layout Manajer



Dalam merancang GUI untuk program java, terjadi kendala salah satunya adalah komponen yang digunakan dapat berpindah-pindah lokasi apabila mer rize frame. Untuk mengatasi solusi tersebut kita harus menggunakan komponen Layout Manajer :
  • FlowLayout
FlowLayout menyusun komponen berdasarkan ukuran defaultmasing-masing, dengan posisi mulai dari kiri ke kanan dan dari atas ke bawah di dalam container yang digunakan.
Contoh:
JPanel panel1 = new JPanel();
panel1.setLayout(new FlowLayout());
  • GridLayout
GridLayout Ada 3 constructor untuk GridLayout:
1.GridLayout(): membuat layout dengan satu kolom per komponen. Hanya satu baris yang digunakan.
2.GridLayout(int rows, int cols): membuat suatu layout berdasarkan jumlah baris dan kolom yang diinginkan.
3.GridLayout(int rows, int cols, int hgap, int vgap): membuat layout berdasarkan jumlah baris dan kolom yang diinginkan, serta ukuran jarak (gap) horisontal maupun vertical untuk setiap baris dan kolom tersebut.

GridLayout menempatkan komponen dengan urutan dari kiri ke kanan dan dari atas ke bawah.

GridLayout akan memaksa setiap komponen untuk menempati space container yang kosong serta membagi rata ukuran space tersebut.


Contoh:
frame.add(panel1);
frame.add(panel2);
frame.setLayout(newGridLayout(2, 1));
  • BorderLayout
BorderLayout menyusun komponen berdasarkan lokasi geografis: NORTH, SOUTH, EAST, WEST, and CENTER. Karena setiap komponen diasosiasikan dengan suatu arah geografis, akibatnya layout ini hanya dapat menangani maksimal 5 komponen.

Contoh:
frame.setLayout(new BorderLayout( ));
frame.add(new JButton("Button1"), BorderLayout.NORTH );
frame.add(new JButton("Button2"), BorderLayout.SOUTH );
  • CardLayout
CardLayout merupakan layout manager yang mampu menciptakan efek “tumpukan” komponen.
Artinya, layout ini tidak memposisikan komponen di lokasi-lokasi tertentu di dalam kontainer, melainkan menampilkannya satu demi satu.

  • GridBagLayout
GridBagLayout merupakan layaout manager yang sangat fleksibel. Walaupun fleksibel, pembuatan GridBag ini terkadang sangat membingungkan karena kita harus mengatur berbagai sizedan constraint dari setiap komponen yang digunakan

Komentar

Postingan populer dari blog ini

Tugas IT Pegetian MIS . DSS. Data Warehouse, Data Mining . OLAP , BI

A. MIS ( Management Information System) MIS mengacu pada sebuah sistem berbasis komputer yang menyediakan alat (tools) untuk mengatur . mengevaluasi dan mengelola departemen dalam suatu organisasi. Fitur sistem informasi manajemen dapat mencakup perangkat lunak yang membantu dalam pengambilan keputusan, sumber daya data seperti database, sumber daya perangkat keras dari suatu sistem, sistem pendukung keputusan, manajemen orang dan aplikasi manajemen proyek, dan setiap proses komputerisasi yang memungkinkan departemen untuk berjalan secara efisien Contoh : SAP, Accurate sumber (http://www.webopedia.com/TERM/M/MIS)

Install go & go swag using ubuntu

  go to website https://go.dev/doc/install dowload  file   rm -rf /usr/local/go && tar -C /usr/local -xzf go1.24.0.linux-amd64.tar.gz export PATH=$PATH:/usr/local/go/bin if go command not founc nano ~/.bashrc add export PATH=$PATH:/usr/local/go/bin save (ctr+x) source ~/.bashrc  install golang swagger go install github.com/swaggo/swag/cmd/swag@latest  run command in terminal  if command swag not run  export PATH=$(go env GOPATH)/bin:$PATH source  https://github.com/swaggo/swag/issues/197

Pyhton create interpreter

Project interpreter adalah path berisi package yang di install untuk project yang akan dibuat. fungis supaya ketika running  project hanya package yang terpilih saya yang di install caranya klik file -> setting Create interpreter Project setting       klik add interpreter