본문 바로가기
Programming/Java

[Java] BorderLayout 예제 #1 (GUI)

by castberry_ 2021. 2. 7.
반응형

BorderLayout 예제 1 

import javax.swing.*;
import java.awt.*;
 
public class BorderLayoutTest extends JFrame {
    BorderLayoutTest() {
        setTitle("BorderLayout");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
        setLayout(new BorderLayout());
        add(new JButton("Calculate"), BorderLayout.CENTER);
        add(new JButton("add"), BorderLayout.NORTH);
        add(new JButton("sub"), BorderLayout.SOUTH);
        add(new JButton("mul"), BorderLayout.EAST);
        add(new JButton("div"), BorderLayout.WEST);
 
        setSize(300200);
        setVisible(true);
    }
    public static void main(String[] args) {
        new BorderLayoutTest();
    }
}
cs

JFrame 상속 받아 만든 예제입니다. 

BorderLayout 예제 2

import javax.swing.*;
import java.awt.*;
 
public class BorderLayoutTest{
    BorderLayoutTest() {
        JFrame jFrame = new JFrame("BorderLayout");
 
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
        jFrame.add(new JButton("add"), BorderLayout.NORTH);
        jFrame.add(new JButton("sub"), BorderLayout.SOUTH);
        jFrame.add(new JButton("mul"), BorderLayout.EAST);
        jFrame.add(new JButton("div"), BorderLayout.WEST);
        jFrame.add(new JButton("Calculate"), BorderLayout.CENTER);
 
        jFrame.setSize(300200);
        jFrame.setVisible(true);
    }
    public static void main(String[] args) {
        new BorderLayoutTest();
    }
}
cs

JFrame 객체로 만든 예제입니다.

 

 

반응형

댓글