Sponsored By
















레이아웃 중 플로우레이아웃(FlowLayout) 사용 방법에 대해 알아보겠음. 

 

 

 

 

 

 

ㅁ. Layout 은 다음과 같이 나뉘고 각 특성을 같으므로 적절하게 사용하면 된다. 

FlowLayout 은 가운데를 중심으로 배치.

BorderLayout 은 가운데를 중심으로 동서남북으로 배치.

GridLayout (행, 열); - 0을 기입하면 auto.!!! 

  ; ( 예, gridLayout(0,2) 로 만들면 2열이 넘어가는 데이터가 3열로 오면 자동으로 다음행1열로 간다. )

BoxLayout ; 한칸(행)에 하나씩 차지하도록 하는 배치.

 

 

ㅁ. 판넬로 주로 쓰이기 때문에 판넬을 만들고 default레이아웃을 생각하지말고 Layout을 만들어준다고 생각하면됨. 

 

 

 

 

 

 

 

 

 

00. 플로우레이아웃(Flowlayout)은 다음과 같이 구동시켰을 때, 프레임이 작으면 아래로 흘러 넘치는 모양이 됨.

 

 

 

 

 

 

※. 코드

 

 

import java.awt.FlowLayout;

 

import javax.swing.JButton;

import javax.swing.JFrame;

 

class MyFrame extends JFrame{

 

public MyFrame()

{

this("No Title");

}

 

public MyFrame(String title)

{

this.setSize(300,300);

this.setTitle(title);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 

// Programming here

 

// Layout Set - FlowLayout 쓰겠다.

FlowLayout layout = new FlowLayout();

this.setLayout(layout);  // = MyFrame(=this) 에다 FlowLayout 을 setting 하겠다. 

 

 

JButton button1 = new JButton("Test button1");

JButton button2 = new JButton("Test button2");

JButton button3 = new JButton("Test button3");

 

this.add(button1);

this.add(button2);

this.add(button3);

 

//this.pack();  // 버튼들 크기에 딱 맞게 pack을 한다.

 

this.setVisible(true);

 

}

}// MyFrame Class

 

public class Test {

 

public static void main(String[] args) {

 

MyFrame frame = new MyFrame("FlowLayout Test");

 

 

}// main

 

}// Main Class

 

 

 



Sponsored By















+ Recent posts