Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BorderLayout;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.border.TitledBorder;
- public class ExemploBorderLayout {
- public static void main(String[] args) {
- // Criando 5 rótulos de texto.
- JLabel label1 = new JLabel("Norte");
- JLabel label2 = new JLabel("Oeste");
- JLabel label3 = new JLabel("Centro");
- JLabel label4 = new JLabel("Leste");
- JLabel label5 = new JLabel("Sul");
- // Criando 5 painéis com borda.
- JPanel painel1 = new JPanel();
- painel1.setBorder(new TitledBorder("B1"));
- JPanel painel2 = new JPanel();
- painel2.setBorder(new TitledBorder("B2"));
- JPanel painel3 = new JPanel();
- painel3.setBorder(new TitledBorder("B3"));
- JPanel painel4 = new JPanel();
- painel4.setBorder(new TitledBorder("B4"));
- JPanel painel5 = new JPanel();
- painel5.setBorder(new TitledBorder("B5"));
- // Adicionando os rótulos de texto nos painéis.
- painel1.add(label1);
- painel2.add(label2);
- painel3.add(label3);
- painel4.add(label4);
- painel5.add(label5);
- // Dividindo o painél principal em regiões.
- // Adicionando um painél em cada região.
- JPanel painelPrincipal = new JPanel(new BorderLayout());
- painelPrincipal.add(painel1, BorderLayout.NORTH);
- painelPrincipal.add(painel2, BorderLayout.WEST);
- painelPrincipal.add(painel3, BorderLayout.CENTER);
- painelPrincipal.add(painel4, BorderLayout.EAST);
- painelPrincipal.add(painel5, BorderLayout.SOUTH);
- // Criando uma janela e adicionando o painél principal.
- JFrame frame = new JFrame("Exemplo BorderLayout");
- frame.getContentPane().add(painelPrincipal);
- frame.setSize(400, 400);
- frame.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement