분류 전체보기 421

1. 레이아웃 인플레이션

인플레이션(Inflation) 안드로이드에서는 화면을 구성하는 방법으로 XML레이아웃을 사용한다 XML레이아웃 파일의 내용은 애플리케이션이 실행될 때 메모리로 로딩되어 객체화된다 이렇게 XML레이아웃에 정의된 내용이 메로리상에 객체화되는 과정을 인플레이션이라고 한다 인플레이션 과정 XML레이아웃 파일은 프로젝트가 빌드되는 시점에 이진파일로 컴파일되지만 어플리케이션 실행시점이 되어서야 로드되어 메모리상에 객체화가 된다 setContentView()의 역할 [Reference] 1. 화면에 나타낼 뷰를 지정 2. XML레이아웃의 내용을 메모리상에 객체화 setContentView()는 액티비티의 화면전체를 설정하는 역할을 하므로 화면전체가 아닌 일부뷰만을 위한 XML레이아웃을 메모리상에 객체화하려면 별도의 ..

Dev_Study/Android 2018.01.25

[JAVA / SWING] 배치관리자(Layout Manager) - BoxLayout

import java.awt.Component; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class BoxLayoutEx extends JFrame { public BoxLayoutEx (){ setTitle("BoxLayout 입니다"); setSize(300, 300); setLocationRelativeTo(null); //화면 중앙에 생성 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); JPanel jp = new JPanel(); jp.setLayout(ne..

[JAVA / SWING] 배치관리자(Layout Manager) - GridLayout

import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; public class GridLayoutEx extends JFrame { public GridLayoutEx (){ setLayout(new GridLayout(0, 4)); //GridLayout(행, 열) setTitle("GridLayout 입니다"); setSize(300, 300); setLocationRelativeTo(null); //화면 중앙에 생성 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); JButton bt1 = new JButton("버튼1"); JButton ..

[JAVA / SWING] 배치관리자(Layout Manager) - BorderLayout

import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JFrame; public class BorderLayoutEx extends JFrame { public BorderLayoutEx (){ setLayout(new BorderLayout()); //프레임 배치관리자 setTitle("BorderLayout 입니다"); setSize(300, 300); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); JButton bt1 = new JButton("버튼1"); JButton bt2 = new JBu..

[JAVA / SWING] 배치관리자(Layout Manager) - FlowLayout

import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; public class FlowLayoutEx extends JFrame { public FlowLayoutEx (){ setLayout(new FlowLayout()); //프레임 배치관리자 setTitle("FlowLayout 입니다"); setSize(300, 300); setLocationRelativeTo(null); //화면 중앙에 생성 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); JButton bt1 = new JButton("버튼1"); JButton bt2 = new J..

728x90
반응형