Mostrando postagens com marcador java. Mostrar todas as postagens
Mostrando postagens com marcador java. 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

sexta-feira, 21 de novembro de 2008

Starting today

Hello people who love computer languages, programming, software engineering, computers and technology. I am doing this blog to report, share and help people with my experiences in programming and the topics related. I have worked with programming since i was 15 years old when I have started High School. The first language I have studied was Clipper. After three years with Clipper and some of Delphi I stayed 2 years without programming. So I started Information Technology studies where I learned some languages like c, c++, java, pascal, delphi, php, asp, javascript, html... Of course I have learned the basic of any language but after I worked 4 years with Visual Fox Pro and 2 years with Delphi and I made some Home Pages with html, flash, php i got some "Know How" I guess. Therefore I have had experience in languages and algorithms I have many things i want to know and I feel that I need to share with you. I also will post questions because now i am working with C++ and its a wide language and you can make a lot of differents applications and get differents doubts.

I hope you all like this blog and put your question and code here and I will try to help you.
My name is Carlos Augusto from Brazil, I am 26 years old.

Links

Related Posts with Thumbnails