BorderLayouts¶
BorderLayout āĻšāϞ⧠āĻāĻžāĻāĻž āϏā§āĻāĻ (Java Swing)-āĻāϰ āĻāĻāĻāĻŋ āϞā§āĻāĻāĻ āĻŽā§āϝāĻžāύā§āĻāĻžāϰ, āϝāĻž āĻāĻāĻāĻŋ āĻāĻāύā§āĻĄā§ āĻŦāĻž āĻāύā§āĻā§āĻāύāĻžāϰāĻā§ ā§ĢāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϞāĻžāĻāĻžā§ āĻŦāĻž āĻā§āύ⧠āĻāĻžāĻ āĻāϰ⧠āĻĻā§ā§āĨ¤
āϏāĻšāĻā§ āĻŦā§āĻāĻžāϰ āĻāύā§āϝ āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻŽāĻžāύāĻāĻŋāϤā§āϰ āĻŦāĻž āĻāĻŽā§āĻĒāĻžāϏā§āϰ āĻĻāĻŋāĻāύāĻŋāϰā§āĻĻā§āĻļā§āϰ āϏāĻžāĻĨā§ āϤā§āϞāύāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
ā§ĢāĻāĻŋ āĻĒā§āϰāϧāĻžāύ āĻāϞāĻžāĻāĻž (Zones):¶
- NORTH (āĻāϤā§āϤāϰ): āĻāĻāύā§āĻĄā§āϰ āĻāĻā§āĻŦāĻžāϰ⧠āĻāĻĒāϰ⧠āĻĨāĻžāĻā§āĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻžāύ⧠āĻŽā§āύā§āĻŦāĻžāϰ, āĻāĻžāĻāĻā§āϞ āĻŦāĻž āĻšā§āĻĄāĻžāϰ āϰāĻžāĻāĻž āĻšā§āĨ¤
- SOUTH (āĻĻāĻā§āώāĻŋāĻŖ): āĻāĻāύā§āĻĄā§āϰ āĻāĻā§āĻŦāĻžāϰ⧠āύāĻŋāĻā§ āĻĨāĻžāĻā§āĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻžāύ⧠āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻŦāĻžāϰ, āĻĢā§āĻāύā§āĻ āĻŦāĻž āϏāĻžāĻŦāĻŽāĻŋāĻ āĻŦā§āϤāĻžāĻŽ āϰāĻžāĻāĻž āĻšā§āĨ¤
- EAST (āĻĒā§āϰā§āĻŦ): āĻāĻāύā§āĻĄā§āϰ āĻĄāĻžāύāĻĒāĻžāĻļā§ āĻĨāĻžāĻā§āĨ¤ āϏāĻžāĻāĻĄāĻŦāĻžāϰ āĻŦāĻž āύā§āĻāĻŋāĻā§āĻļāύ āϞāĻŋāĻā§āĻā§āϰ āĻāύā§āϝ āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§āĨ¤
- WEST (āĻĒāĻļā§āĻāĻŋāĻŽ): āĻāĻāύā§āĻĄā§āϰ āĻŦāĻžāĻŽāĻĒāĻžāĻļā§ āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻžāύā§āĻ āĻā§āϞāĻŦāĻžāϰ āĻŦāĻž āϏāĻžāĻāĻĄ āĻŽā§āύ⧠āϰāĻžāĻāĻž āϝāĻžā§āĨ¤
- CENTER (āĻā§āύā§āĻĻā§āϰ): āĻāĻāύā§āĻĄā§āϰ āĻāĻāĻĻāĻŽ āĻŽāĻžāĻāĻāĻžāύā§āϰ āĻŦā§ āĻāϞāĻžāĻāĻžāĻāĻŋāĨ¤ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻŽā§āϞ āĻāύāĻā§āύā§āĻ (āϝā§āĻŽāύ: āĻā§āĻā§āϏāĻ āĻāϰāĻŋā§āĻž, āĻŽā§āĻāύ āĻāĻŽā§āĻ āĻŦāĻž āĻā§āĻŦāĻŋāϞ) āĻāĻāĻžāύ⧠āĻŦāϏā§āĨ¤
āĻĒā§āϰāϧāĻžāύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāϏāĻŽā§āĻš:¶
- āϝā§āĻā§āύ⧠āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāύ: āĻĒā§āϰāϤāĻŋāĻāĻž āĻāϞāĻžāĻāĻžā§ āĻāĻĒāύāĻŋ āĻā§āĻŦāϞ āĻāĻāĻāĻŋ āĻŽāĻžāϤā§āϰ āĻāĻŽā§āĻĒā§āύā§āύā§āĻ (āϝā§āĻŽāύ: āĻāĻāĻāĻŋ JButton āĻŦāĻž āĻāĻāĻāĻŋ JLabel) āĻŦāϏāĻžāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤
- āϏā§āύā§āĻāĻžāϰ (Center) āĻšāϞ⧠āϰāĻžāĻāĻž: āĻŽāĻžāĻāĻāĻžāύā§āϰ CENTER āĻāϞāĻžāĻāĻžāĻāĻŋ āϏāĻŦāĻā§ā§ā§ āĻŦā§āĻļāĻŋ āĻāĻžā§āĻāĻž āύā§ā§āĨ¤ āĻŦāĻžāĻāĻŋ āĻāĻžāϰāĻĒāĻžāĻļā§āϰ (North, South, East, West) āĻāϞāĻžāĻāĻžāĻā§āϞ⧠āĻļā§āϧ⧠āϤāĻžāĻĻā§āϰ āĻā§āϤāϰā§āϰ āĻāĻĒāĻžāĻĻāĻžāύā§āϰ āϏāĻžāĻāĻ āĻ āύā§āϝāĻžā§ā§ āĻāĻžā§āĻāĻž āύā§ā§, āĻāϰ āĻŦāĻžāĻāĻŋ āϏāĻŦ āĻāĻžāϞāĻŋ āĻāĻžā§āĻāĻž CENTER āύāĻŋāĻā§ āĻĻāĻāϞ āĻāϰ⧠āύā§ā§āĨ¤
- āĻ āĻā§-āϰāĻŋāϏāĻžāĻāĻ: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āϝāĻāύ āĻāĻāύā§āĻĄā§āĻāĻŋ āĻā§āύ⧠āĻŦā§ āĻŦāĻž āĻā§āĻ āĻāϰāĻŦā§, āϤāĻāύ āĻā§āϤāϰā§āϰ āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞ⧠āύāĻŋāĻā§ āĻĨā§āĻā§āĻ āύāϤā§āύ āϏāĻžāĻāĻā§āϰ āϏāĻžāĻĨā§ āĻāĻžāĻĒ āĻāĻžāĻā§ā§ āύā§ā§āĨ¤
āĻā§āĻĄā§āϰ āĻāĻāĻāĻŋ āϏāĻšāĻ āĻāĻĻāĻžāĻšāϰāĻŖ:¶
import javax.swing.*;import java.awt.*;
public class BorderLayoutExample {
public static void main(String[] args) {
JFrame frame = new JFrame("BorderLayout āϏāĻšāĻā§ āĻŦā§āĻā§āύ");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
// āĻĢā§āϰā§āĻŽā§āϰ āϞā§āĻāĻāĻ āϏā§āĻ āĻāϰāĻž (āĻĄāĻŋāĻĢāϞā§āĻāĻāĻžāĻŦā§āĻ JFrame-āĻ BorderLayout āĻĨāĻžāĻā§)
frame.setLayout(new BorderLayout());
// ā§ĢāĻāĻŋ āĻāϞāĻžāĻāĻžā§ ā§ĢāĻāĻŋ āĻŦā§āϤāĻžāĻŽ āϝā§āĻ āĻāϰāĻž
frame.add(new JButton("āĻāĻĒāϰ (NORTH)"), BorderLayout.NORTH);
frame.add(new JButton("āύāĻŋāĻā§ (SOUTH)"), BorderLayout.SOUTH);
frame.add(new JButton("āĻŦāĻžāĻŽ (WEST)"), BorderLayout.WEST);
frame.add(new JButton("āĻĄāĻžāύ (EAST)"), BorderLayout.EAST);
frame.add(new JButton("āĻŽāĻžāĻāĻāĻžāύ⧠(CENTER)"), BorderLayout.CENTER);
frame.setVisible(true);
}
}
¶
import javax.swing.*;import java.awt.*;
public class BorderLayoutExample {
public static void main(String[] args) {
JFrame frame = new JFrame("BorderLayout āϏāĻšāĻā§ āĻŦā§āĻā§āύ");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
// āĻĢā§āϰā§āĻŽā§āϰ āϞā§āĻāĻāĻ āϏā§āĻ āĻāϰāĻž (āĻĄāĻŋāĻĢāϞā§āĻāĻāĻžāĻŦā§āĻ JFrame-āĻ BorderLayout āĻĨāĻžāĻā§)
frame.setLayout(new BorderLayout());
// ā§ĢāĻāĻŋ āĻāϞāĻžāĻāĻžā§ ā§ĢāĻāĻŋ āĻŦā§āϤāĻžāĻŽ āϝā§āĻ āĻāϰāĻž
frame.add(new JButton("āĻāĻĒāϰ (NORTH)"), BorderLayout.NORTH);
frame.add(new JButton("āύāĻŋāĻā§ (SOUTH)"), BorderLayout.SOUTH);
frame.add(new JButton("āĻŦāĻžāĻŽ (WEST)"), BorderLayout.WEST);
frame.add(new JButton("āĻĄāĻžāύ (EAST)"), BorderLayout.EAST);
frame.add(new JButton("āĻŽāĻžāĻāĻāĻžāύ⧠(CENTER)"), BorderLayout.CENTER);
frame.setVisible(true);
}
}
āĻāĻāĻāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻā§āϰāĻŋāĻ:¶
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻā§āύ⧠āĻāĻāĻāĻŋ āĻāϞāĻžāĻāĻžā§ āĻāĻāĻžāϧāĻŋāĻ āĻāĻŽā§āĻĒā§āύā§āύā§āĻ (āϝā§āĻŽāύ āĻāĻāϏāĻžāĻĨā§ ā§ŠāĻāĻŋ āĻŦāĻžāĻāύ) āĻŦāϏāĻžāϤ⧠āĻāĻžāύ, āϤāĻŦā§ āϏāϰāĻžāϏāϰāĻŋ āϤāĻž āĻāϰāĻž āϝāĻžāĻŦā§ āύāĻžāĨ¤ āĻāϰ āϏāĻŽāĻžāϧāĻžāύ āĻšāϞā§âāĻĒā§āϰāĻĨāĻŽā§ āĻāĻāĻāĻŋ JPanel āϤā§āϰāĻŋ āĻāϰ⧠āϤāĻžāϰ āĻā§āϤāϰ āĻŦāĻžāĻāύāĻā§āϞ⧠āϰāĻžāĻā§āύ, āϤāĻžāϰāĻĒāϰ āϏā§āĻ āĻĒā§āϰ⧠āĻĒā§āϝāĻžāύā§āϞāĻāĻŋāĻā§ BorderLayout-āĻāϰ āϝā§āĻā§āύ⧠āĻāĻāĻāĻŋ āĻāϞāĻžāĻāĻžā§ (āϝā§āĻŽāύ SOUTH) āĻŦāϏāĻŋā§ā§ āĻĻāĻŋāύāĨ¤
āĻāĻĒāύāĻŋ āĻāĻŋ āĻĻā§āĻāϤ⧠āĻāĻžāύ āĻā§āĻāĻžāĻŦā§ BorderLayout āĻāĻŦāĻ JPanel āĻāĻāϏāĻžāĻĨā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻāĻāĻŋ āϏā§āύā§āĻĻāϰ āĻĒā§āϰāĻĢā§āĻļāύāĻžāϞ āĻāĻāĻāĻžāϰ āĻāύā§āĻāĻžāϰāĻĢā§āϏ (UI) āϤā§āϰāĻŋ āĻāϰāĻž āϝāĻžā§?
āĻāĻŋāϤā§āϰ āĻĨā§āĻā§ āϝāĻž āĻŦā§āĻāĻŦā§āύ:¶
- NORTH (āĻāϤā§āϤāϰ): āĻāĻāĻŋ āϏāĻŦāϏāĻŽā§ āĻāĻāύā§āĻĄā§āϰ āĻ āĻŋāĻ āĻāĻĒāϰā§āϰ āĻĒā§āϰ⧠āĻ āĻāĻļ āĻā§ā§ā§ āĻĨāĻžāĻā§āĨ¤
- SOUTH (āĻĻāĻā§āώāĻŋāĻŖ): āĻāĻāĻŋ āĻāĻāύā§āĻĄā§āϰ āĻāĻā§āĻŦāĻžāϰ⧠āύāĻŋāĻā§āϰ āĻĒā§āϰ⧠āĻ āĻāĻļāĻāĻŋ āύāĻŋā§ā§ āĻĨāĻžāĻā§āĨ¤
- WEST āĻ EAST (āĻĒāĻļā§āĻāĻŋāĻŽ āĻ āĻĒā§āϰā§āĻŦ): āĻāϰāĻž āϝāĻĨāĻžāĻā§āϰāĻŽā§ āĻŦāĻžāĻŽ āĻ āĻĄāĻžāύ āĻĻāĻŋāĻā§ āĻĨāĻžāĻā§āĨ¤ āϤāĻŦā§ āϞāĻā§āώā§āϝ āĻāϰā§āύ, āĻāϰāĻž āĻāĻŋāύā§āϤ⧠āĻāĻĒāϰ-āύāĻŋāĻ āĻā§ā§ā§ āĻĒā§āϰā§āĻāĻž āĻĨāĻžāĻā§ āύāĻž, āĻāϤā§āϤāϰ āĻāϰ āĻĻāĻā§āώāĻŋāĻŖā§āϰ āĻŽāĻžāĻāĻāĻžāύā§āϰ āĻŦāĻžāĻāĻŋ āĻ āĻāĻļāĻā§āĻā§ āĻĻāĻāϞ āĻāϰā§āĨ¤
- CENTER (āĻā§āύā§āĻĻā§āϰ): āĻāĻāĻŋ āĻāĻā§āĻŦāĻžāϰ⧠āĻŽāĻžāĻāĻāĻžāύ⧠āĻ āĻŦāϏā§āĻĨāĻžāύ āĻāϰ⧠āĻāĻŦāĻ āĻāĻžāϰāĻĒāĻžāĻļā§āϰ āϏāĻŦ āĻāĻžā§āĻāĻž āĻŦāĻžāĻĻ āĻĻā§āĻā§āĻžāϰ āĻĒāϰ āĻŦāĻžāĻāĻŋ āĻĨāĻžāĻāĻž āϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ āĻ āĻāĻļāĻāĻŋ āύāĻŋāĻā§ āĻāĻāĻžāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
āĻāĻĒāύāĻŋ āĻāĻžāĻāϞ⧠āĻā§āύ⧠āĻāϞāĻžāĻāĻž āĻāĻžāϞāĻŋāĻ āϰāĻžāĻāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āϝā§āĻŽāύ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ EAST āĻŦāĻž WEST-āĻ āĻāĻŋāĻā§ āύāĻž āϰāĻžāĻā§āύ, āϤāĻŦā§ CENTER āϏā§āĻŦā§āĻāĻā§āϰāĻŋā§āĻāĻžāĻŦā§ āĻŦā§ āĻšā§ā§ āϏā§āĻ āĻāĻžāϞāĻŋ āĻāĻžā§āĻāĻžāĻā§āϞā§āĻ āĻĒā§āϰāĻŖ āĻāϰ⧠āύā§āĻŦā§āĨ¤
āĻāĻĒāύāĻŋ āĻāĻŋ BorderLayout-āĻāϰ āϏāĻžāĻĨā§ JPanel āϝā§āĻā§āϤ āĻāϰ⧠āĻāĻāĻžāϧāĻŋāĻ āĻŦā§āϤāĻžāĻŽ āĻŦāĻž āĻāύāĻĒā§āĻ āĻŦāĻā§āϏ āϏāĻžāĻāĻžāύā§āϰ āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦ āĻā§āĻĄ āĻĒā§āϰāĻā§āĻā§āĻ āĻĻā§āĻāϤ⧠āĻāĻžāύ?
