전체 글 (86) 썸네일형 리스트형 JAVA GUI : Create New Window 버튼을 클릭하면 새로운 윈도우 창이 나오는 프로그램이다. 다음과 같이 메인 함수를 만들어주고 public class Main { public static void main(String[] args) { LaunchPage launchPage = new LaunchPage(); } } 처음 화면을 실행하면 LaunchPage가 나타난다. LaunchPage는 버튼이 있는 페이지이다. public class LaunchPage implements ActionListener { //components JFrame frame = new JFrame(); JButton myButton = new JButton("Hello duckky"); LaunchPage() { myButton.setBounds(100, 16.. JAVA LayoutManager(배치관리자) : FlowLayout, GridLayout FlowLayout은 컴포넌트를 행(row) 방향으로 배치하는 레이아웃이다. 컴포넌트들이 배치되는 공간이 부족하면 자동으로 아래로(다음 줄로) 넘어간다. //Flow Layout = places components in a row, sized at their preferred size. //If the horizontal space in the container is too small, //the FlowLayout class uses the next available row. frame.setLayout(new FlowLayout()); //set FlowLayout 레이아웃은 배치하려는 컴포넌트들의 상위 객체인 부모 객체에 등록하게 된다. flowLayout은 아래와 같은 메소드를 가지고 있다. (1.. JAVA LayoutManager(배치관리자) : BorderLayout LayoutManager를 사용하면 자바 스윙의 컴포넌트들의 좌표를 자동으로 계산하여 배치해준다. 1. Border Layout BorderLayout은 컴포넌트들을 NORTH, SOUTH, WEST, EAST, CENTER 방향으로 배치할 수 있으며 가장 많이 사용되는 레이아웃이기도 하다. 사용하기 위해서는 아래와 같이 코드를 작성하면 된다. public class BorderLayoutEX { public static void main(String[] args) { //BorderLayout = A BorderLayout places components in five area //NORTH, SOUTH, WEST, EAST, CENTER //all extra space is placed in the .. 이전 1 ··· 8 9 10 11 12 13 14 ··· 29 다음