JAVA FlowLayout Demo
자바 GUI - Layout 중 왼쪽부터 오른쪽으로 차례로 늘어 놓는 FlowLayout Demo이다.
FlowLayout생성자는 세종류이다.
FlowLayout()
FlowLayout(int align) : FlowLayout.RIGHT , FlowLayout.LEFT ,FlowLayout.CENTER 값 중 선택하여 쓸 수 있다. 문단으로 치자면, 어느쪽으로 붙여서 정렬하느냐 이다.
Reference:최종명 외 2인,프로그래머를 위한 JAVA2 4E,홍릉출판사
SixButton.java
FlowLayout생성자는 세종류이다.
FlowLayout()
FlowLayout(int align) : FlowLayout.RIGHT , FlowLayout.LEFT ,FlowLayout.CENTER 값 중 선택하여 쓸 수 있다. 문단으로 치자면, 어느쪽으로 붙여서 정렬하느냐 이다.
Reference:최종명 외 2인,프로그래머를 위한 JAVA2 4E,홍릉출판사
SixButton.java
- import javax.swing.*;
- import java.awt.*;
- public SixButtons(){
- super("FlowLayout Demo");
- /* This interface is implemented by components
- * that have a single JRootPane child:
- * JDialog,JFrame, JWindow, JApplet, JInternalFrame.
- * The methods in this interface are just covers
- * for the JRootPane properties,
- * e.g. getContentPane() is generally implemented like this:
- * public Container getContentPane() {
- * return getRootPane().getContentPane();
- * }
- * reference:http://download.oracle.com/javase/7/docs/api/
- * Interface : RootPaneContainer
- */
- for(int i=0; i<b.length;i++){
- getContentPane().add(b[i]);
- }
- setSize(300,200);
- setVisible(true);
- }
- SixButtons sb=new SixButtons();
- }
- }
중간에 getContentPane() 이해가 안되서, API에서 퍼왔다.
FlowLayout()으로 생성하면 FlawLayout(FlowLayout.CENTER)로 생성한 결과와 같이 나온다.
댓글
댓글 쓰기