Mostrando postagens com marcador interface grafica. Mostrar todas as postagens
Mostrando postagens com marcador interface grafica. Mostrar todas as postagens

quinta-feira, 10 de dezembro de 2009

Gerenciadores de Layout Java - GridLayout

GridLayout



Características:

GridLayout simplesmente faz um grupo de componentes iguais em tamanho serem mostrados em um número requisitados de linhas e colunas.



Como utilizá-lo:

Um objeto GridLayout posiciona componentes em um grid de células. Cada componentes ocupa todo o espaço dentro de sua célula, e cada célula é exatamente do mesmo tamanho. Se a Janela é redimensionada, o objeto GridLayout muda o tamanho das células o quanto for possível.

O fragmento de código abaixo cria um objeto GridLayout e os componentes que ele gerencia.


GridLayout experimentLayout = new GridLayout(0,2);

...

 compsToExperiment.setLayout(experimentLayout);

 compsToExperiment.add(new JButton("Button 1"));
 compsToExperiment.add(new JButton("Button 2"));
 compsToExperiment.add(new JButton("Button 3"));
 compsToExperiment.add(new JButton("Long-Named Button 4"));
 compsToExperiment.add(new JButton("5"));
 O contrutor da classe GridLayout cria uma instância que possui 2 colunas e quantas linhas forem necessárias.


Material retirado de: java.sun.com

Gerenciadores de Layout Java - CardLayout

CardLayout
Características:

A classe CardLayout permite você implementar uma área que contém diferentes componentes em momentos diferentes.

Um CardLayout é geralmente controlado por um Combo Box, com seu estado determinando que Painel (grupo de componentes) o CardLayout exibirá em um determinado momento.

Ele tem o mesmo funcionamento que o TabbedPane.

Como utilizá-lo:


O fragmento de código abaixo cria o objeto CardLayout e os componentes que ele gerencia.
//Onde as variáveis de instância são declaradas:
JPanel cards;
final static String BUTTONPANEL = "Card with JButtons";
final static String TEXTPANEL = "Card with JTextField";

//Onde os componentes controlados pelo CardLayout são inicializados:
//Cria os "cards".
JPanel card1 = new JPanel();
...
JPanel card2 = new JPanel();
...

//Cria o Painel que contém os "cards".
cards = new JPanel(new CardLayout());
cards.add(card1, BUTTONPANEL);
cards.add(card2, TEXTPANEL);

Material retirado de: java.sun.com

Gerenciadores de Layout Java - FlowLayout

FlowLayout


Características

FlowLayout é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona os componentes em uma simples linha, começando uma nova linha se o tamanho do container não for grande suficiente.

Como utilizá-lo:

O fragmento de código abaixo cria um objeto FlowLayout e os componentes que ele gerencia.
FlowLayout experimentLayout = new FlowLayout();

...

compsToExperiment.setLayout(experimentLayout);

compsToExperiment.add(new JButton("Button 1"));
compsToExperiment.add(new JButton("Button 2"));
compsToExperiment.add(new JButton("Button 3"));
compsToExperiment.add(new JButton("Long-Named Button 4"));
compsToExperiment.add(new JButton("5"));

Você pode escolher em que ordem os componentes serão inseridos. Da esquerda para direita (LEFT_TO_RIGHT), ou da direita para esquerda (RIGH).

Exemplo:

 compsToExperiment.setComponentOrientation(
ComponentOrientation.LEFT_TO_RIGHT);

Material retirado do site: www.java.sun.com

sexta-feira, 4 de dezembro de 2009

Gerenciadores de Layout Java - BorderLayout

BorderLayout


Características:

Todo ContentPane é inicializado para utilizar um BorderLayout. (O ContentPane é o principal Container em todos os frames, applets, e janelas de diálogos).

Um BorderLayout posiciona componentes em 5 áreas: Top, Bottom, Left, Right, and Center. Todo espaço restante é a área central.

Barras de Ferramentas criadas utilizando JToolBar devem ser criadas com um Container BorderLayout se você quiser utilizar a função drag and drop.

Como utilizá-lo:

O código abaixo adiciona componentes a um ContentPane do frame. Devido o ContentPane utilizar o BorderLayout por Padrão, o código não precisa setar o Layout Manager.
...//Container pane = aFrame.getContentPane()...
JButton button = new JButton("Button 1");
pane.add(button, BorderLayout.TOP);

JButton button2 = new JButton("Button 2");
pane.add(button2, BorderLayout.BOTTOM);

JButton button3 = new JButton("Button 3");
pane.add(button3, BorderLayout.LEFT);

JButton button4 = new JButton("Button 4");
pane.add(button4, BorderLayout.RIGHT);

JButton button5 = new JButton("Button 5");
pane.add(button5, BorderLayout.CENTER);

Aguardem os outros tipos de gerenciadores no blog.

Material retirado de: http://java.sun.com

Links

Related Posts with Thumbnails