Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Java - Cap03, Notas de estudo de Engenharia Informática

Capítulo 3 de ECO05 - Java

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 28/09/2006

marcelo-f-xavier-10
marcelo-f-xavier-10 🇧🇷

4

(1)

2 documentos

1 / 22

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Java – Parte III
Notas de Aula
Prof. André Bernardi
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16

Pré-visualização parcial do texto

Baixe Java - Cap03 e outras Notas de estudo em PDF para Engenharia Informática, somente na Docsity!

Java – Parte III

Notas de Aula

Prof. André Bernardi

Array

 Arrays Uni-dimensionais

Inicializando for ( int i = 0; i < n.length; i++ )int n[] = { 10, 20, 30, 40, 50 };

n[ i ]

= 10 + 10*i;

 Arrays Uni-dimensionais

Acessando elementos com

enhanced for

for ( parameter : arrayName )

statement



for ( int i = 0; i < array.length; i++ )Exemplo:

total += array[ i ];



for ( int number : array )Será substituido por:

Só pode ser utilizado para acessar, nunca para modificartotal += number;

Array Multi-Dimensional



Usando com duas estruturas for aninhadas

{ for ( int l = 0; l < a.length; row++ )int total = 0;

for ( int c = 0; c < a[ l ].length; c++ )

total += a[ l ][ c ];

 Arrays de Objetos

de Referencias para Objetos.classe na verdade estamos criando um arrayQuando criamos um array, do tipo de uma



utilizar:Essas referencias devem ser alocadas para se

for(int i = 0; i< array.lenght; i++)JButton array[] = new JButton[name.length];String name[] = { “B1”, “B2”, “B3”, “B4” };

array[i] = new JButton(name[i]);

Layout



FlowLayoutFlowLayout

  • Padrão em painéis,

lado do outro.onde um componente é adicionado ao



BorderLayoutBorderLayout

  • Padrão em Frames,

especificas no container.onde os componentes ocupam regiões



GridLayoutGridLayout –

Divide o container em

linhas e colunas.

FlowLayout

GridLayout

Usando Painéis

{ public class PanelFrame extends JFrameimport javax.swing.;import java.awt.;

{ public PanelFrame()private JButton buttons[]; // array of buttonsprivate JPanel buttonJPanel; // panel to hold buttons

buttons = new JButton[ 5 ];super( "Panel Demo" );

// create buttons array

buttonJPanel = new JPanel();

// set up panel

{ for ( int count = 0; count < buttons.length; count++ )// create and add buttonsbuttonJPanel.setLayout( new GridLayout( 1, buttons.length ) );

buttonJPanel.add( buttons[ count ] ); // add button to panelbuttons[ count ] = new JButton( "Button " + ( count + 1 ) );

add( buttonJPanel, BorderLayout.SOUTH ); // add panel to JFrame} // end for

} // end PanelFrame constructor

} // end class PanelFrame

 Applets - Exemplos

ex.htmlhttp://java.sun.com/applets/jdk/1.3/ind



Analisar 

SimpleGraph



GraphicsTest



DrawTest



notes/demos.htmlhttp://java.sun.com/j2se/1.5.0/docs/rel

Applets – classe JApplet

{ // draw text on applet's backgroundpublic class WelcomeApplet extends JAppletimport javax.swing.JApplet; // program uses class JAppletimport java.awt.Graphics; // program uses class Graphics// A first applet in Java.

public void paint( Graphics g )

{ // call superclass version of method paint

super.paint( g );

// draw a String at x-coordinate 25 and y-coordinate 25 g.drawString( "Welcome to Java Programming!", 25, 25 );

} // end method paint

} // end class WelcomeApplet

Executar um Applet



menos as seguintes tags:Necessita de um código HTML, com pelo

<applet code = "WelcomeApplet.class"

width = "300" height = "45">

 AppletViewer

junto com a JDK.Programa utilitário que é distribuído



desenvolvidos.Pode ser usado para testar os applets



que execute java.Outra maneira é utilizar um Browser