자바

 

 

 

외부크래스 $내부클래스.class
내부클래스의  이름이 없으면 숫자로 처리

*생성자
클래스 이름과 같음
객체 초기화
new 명령어로 자동 호출
new A();

class A {

 public A() {}

}


*레이아웃

BoraderLayout -화면을 5개 영역으로 배분
FlowLayout - 순서대로 배치
GridLayout - 격자 모뱡
AbsoluteLayout -(null layout) -절대 좌표)

 

 

class MyFrame

package java8;

import java.awt.FlowLayout;
import java.awt.GridLayout;

import javax.print.DocFlavor;
import javax.print.FlavorException;
import javax.swing.JButton;
import javax.swing.JFrame;

class MyFrame extends JFrame{
	
	public MyFrame() {
		setTitle("그리드 레이아웃");	
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		
		//기본레이아웃  0 행 3열 넘으면 자동으로 아래로 배치
//		setLayout(new GridLayout(0, 3));
		setLayout(new FlowLayout());//플로우 레이아웃(순서대로 배치)
		add(new JButton("Button1"));
		add(new JButton("Button2"));
		add(new JButton("Button3"));
		add(new JButton("버튼4"));
		add(new JButton("버튼5"));

		//add(컴포넌트, 위치);
//		add(new JButton("Button1"), "North");
//		add(new JButton("Button2"), "East");
//		add(new JButton("Button3"), "West");
//		add(new JButton("버튼4"), "South");
//		add(new JButton("버튼5"), "Center");
		
		pack();//auto size
		//setSize(300, 200);
		setVisible(true);
		
	}
	
}

public class GridTest {

	//main, ctrl+space;
	public static void main(String[] args) {
		new MyFrame();
	}
	
}





 

 

 

 

 

 

 

 

 

about author

PHRASE

Level 60  머나먼나라

Thrift is a good revenue. (아끼는 것이 버는 것이다.)

댓글 ( 4)

댓글 남기기

작성