Você está na página 1de 6

NetBeans

Criando Projeto
Aplicao Web Site

Pgina 1

Pgina 2

Criando Projeto

Criando Classes
Selecione o projeto com o boto direito new JFrame Form..., onde digitado nome da classe e selecione o boto Finish, que gera uma Classe Main com um mtodo principal.

Pgina 3

Pgina 4

NetBeans

Alinhamento
Ferramenta utilizado para alinhar componentes disponveis no formulrio. Alinhar a direita, esquerda, etc.

Pgina 5

Pgina 6

IntelliSense
O IntelliSense o mecanismo que lhe fornece uma Lista de facilidades enquanto digita o cdigo-fonte no Code Editor do NetBeans. O IntelliSense fornece as seguintes funcionalidades: Lista de Membros Informao de Parmetros Informaes Rpidas Auto Completar

Propriedades de um objeto
O NetBeans nomeia, automaticamente, todos os componentes que so includos no Frame (formulrio). Em regra, o NetBeans usa o nome da classe do componente e um nmero sequencial. O nome atribudo pelo NetBenas pode ser mantido, mas aconselhvel renomear os componentes que sero referenciados no programa.
Title e Label: Todos os componentes que podem apresentar um rtulo tm esta propriedade. Armazena a string que ser mostrada quando o componente for desenhado. Location: Esquerda X e topo Y. Armazena a posio do componente em relao ao frame ou painel que o contm.

Pgina 7

Pgina 8

Propriedades de um objeto
text: Define o titulo do objeto font: Configurao de font como: bold, italic, name, size, etc. enabled: Habilita e desabilita o objeto; os valores so true e false. name: propriedade que define o nome do objeto. mnemonic: Define uma letra para representar um atalho. toolTipText: nessa prodriedade possvel colocar uma descrio para o objeto. Ao posicionar o mouse em cima do label, aparecer uma ajuda para o usurio HINT. background: define uma cor para o fundo do objeto. horizonte size: define altura do objeto. vertical Size: define o comprimento do objeto. Selected: define se o objeto est selecionado ou no.

Eventos
Cada objeto possui uma lista de eventos, os eventos so adicionados a propriedades de handlers (manipuladores) de eventos j pertencentes aos objetos.

Events/Action/actionPerformed: gerado cada vez que o


boto pressionado e solto em cima do componente. Events/Mouse/mouseClicked: gerado cada vez que o boto esquerdo do mouse pressionado e solto em cima do componente. importante entender que o evento s ocorre quando o usurio libera o boto. A aplicao, automaticamente, direciona o evento para o componente que est debaixo do cursor do mause. KeyPressed: Gerado quando o usurio pressiona (e libera) uma tecla no teclado. Usado para reconhecimento de teclas em JTextField, JPasswordField e JTextArea.
Pgina 10

Pgina 9

Eventos

Conceitos de Swing
Componentes, em um sentido amplo, so objetos visuais (Ex. JButton, JCheckBox, JMenu), ou objetos no visuais (como FlowLayout, Events) que podem interagir com objetos visuais por meio dos padres JavaBeans. Um Container qualquer objeto que possa conter outros objetos visuais. Todo container tem um gerenciador de layout que organiza o posicionamento e dimensionamento dos componentes dentro do container. Exemplos: JFrame, JPanel e JDialog. Componentes definem um tamanho mnimo, que a menor dimenso (altura, largura) capaz de exibir todo o seu contedo (texto, cone ou ambos).

Resize: Gerado quando o tamanho do componente alterado. usado principalmente em forms e paineis. Visible(): Disponibiliza o objeto para visualizao. System.exit(0): Aplicado geralmente em forms e arquivos. Quando utilizado no form principal, encerra a aplicao. Hide(): Esconde o objeto.

Pgina 11

Pgina 12

Componente: JFrame
O componente JFrame uma janela do sistema grfico que possui uma barra de ttulo e bordas, tendo como atributo principal title, onde e inserido o titula da Janela.

Componente: JPanel
O componente JPanel um componente tipo container, ou seja, um componente que permite dispor outros componente inclusive outros painis, oferecendo grande versatilidade na disposio de elementos na interface da aplicao. O JPanel tem como atributo principal border onde e possvel inserir o titulo do JPanel.
JPanel() Constri uma painel com o alinhamento default (FlowLayout) Constri um painel com o alinhamento especificado Adiciona o componente especificado ao container. Atributo utilizado para nomear o painel.

JFrame() getTitle()

Constri uma nova instncia, sem ttulo.


JPanel(String) add(Component) Border

JFrame(String) Constri uma nova instncia, com ttulo. Obtm o ttulo da janela. setTitle(String) Especifica o ttulo da janela.

Pgina 13

Pgina 14

Componente: JPanel
Para inserir nome no titulo do painel, selecione a propriedade border, TitleBroder, no campo Title digite o titulo do Painel.

Componente: JLabel
O componente JLabel uma rtulo de texto, destinado a exibio de texto para descrever um componente. O atributo text e utilizado para exibir o rtulo do componente.
JLabel() JLabel(String) getLabel() setLabel(String) text Constri uma nova instncia, sem texto. Constri uma nova instncia, com texto. Obtm o ttulo da rtulo. Especifica o texto do rtulo. Atributo utilizado para exibir o rtulo do componente.
Pgina 16

Pgina 15

Componente: JButton
O componenete JButton so como painis rotulados com um texto que, quando acionados, podem provocar a execuo de alguma rotina ou sequncia de comandos.
JButton() Evento - ActionListener icon mnemonic text toolTipText Constri uma nova instncia, sem texto. Registra uma classe listener (processadora de eventos)ActionListener para o Boto. Propriedade utilizada para inserir uma figura na interface do boto. Propriedade utilizada para abilitar uma tecla de atalho componente Boto. Propriedade utilizada para nomear o componente boto. Propriedade utilizada para inserir uma mensagem de ajuda no boto.

Formulrio

Pgina 17

Pgina 18

Formulrio

Formulrio

Pgina 19

Pgina 20

Formulrio

Formulrio

Pgina 21

Pgina 22

Componente: TextComponent
TextComponent Oferece uma infra-estrutura componentes de texto bsico:
addTextListener(TextL istener) getSelectedText() getText() select(int, int) selectAll() is e setEditable(Boo) setText(String) JTextField

Objeto: JTextField

comum

para

os

Adiciona uma classe que implementa um listener para eventos texto. Obtm a posio do cursor de ediao Obtm todo o texto do componente Seleciona o texto entre as posies. Seleciona todo o texto. Especifica se componente editvel Especifica o texto contido pelo Pgina 23 componente

Um objeto da classe JTextField representa um componente que contm uma nica linha de texto. Este objeto comumente usado com campo de entrada e sada de dados, quando estes dados consistem em apenas uma linha de texto.
JTextField(Nome,20) getText(), setText() setEditable(boolean) isEditable() cria um campo texto com at 20 caractere e valor inicial de Nome Obtm ou modificadores os valores do objeto JTextField(). Permite a entrada de dados Retorna o estado Editable

Pgina 24

Objeto: JPasswordField
JPasswordField JTextArea

Objeto: JTextArea

Um objeto da classe JPasswordField representa um componente que contm uma nica linha de texto. uma subclasse de JTextField para a qual cada caractere digitado, em um objeto dessa classe, substitudo por um determinado caractere.
JPasswordTextField(10) getPassword() setEchoChar(#) cria um campo password com at 10 caractere. Obtm ou modificadores os valores do objeto JTextField(). determina qual o caractere

Um objeto da classe JTextArea representa um componente que pode conter vrias linhas de texto. JTextArea(int nLins, int nChars), onde nLins representa o nmero de linhas e nChars representa a quantidade de caractere por linha.
JTextArea() JTextArea(10,20) append(String s) insert(String s, int i) cria um campo Area de Texto com 10 linhas e 20 caractere por linhas. Concatena uma cadeia de caracteres a um texto insere uma cadeia de caractere a partir da posio do texto especificada

Pgina 25

Pgina 26

Objeto: JTextArea
JCheckBox

Objeto: JCheckBox
A caixa de opo JCheckBox representa um componente utilizada para representar graficamente uma opo que pode ser ligada (on = true) ou desligada (off = false). geralmente utilizada para exibir um grupo de opes as quais podem ser selecionadas independente pelo usurio, ou seja, permitem mltiplas selees.
JCheckbox(String, boo) getText(), setTextl(String) getStateChange() == ItemEvent.SELECTED ) setToolTipText("check"); addItemListener(mItem); Cria uma caixa de opo. Obtm ou modificadores os valores do objeto JCheckbox(). estado do Checkbox 1, 2 ou ItemEvent.SELECTED - DESELECTED Adiciona uma informao sobre o itens. adiciona um evento a lista.
Pgina 28

Pgina 27

Objeto: JRadioButton
JRadioButton

Objeto: JComboBox
JComboBox Um objeto da classe JComboBox representa uma lista de itens onde somente o item selecionado exibido. A lista, exibida como um nenu suspenso (pop-down menu), uma barra de rolagem vertical automaticamente exibida quando o componente no pode mostrar simultaneamente todos os itens que contm. A seleo opera apenas em nodo simples, ou seja, apenas um item pode ser selecionado de cada vez. JComboBox(); addItem("Domengo"); setToolTipText("Dia"); setSelectedItem("Sexta"); addItemListener(ItemEvent) cria uma lista de itens. Adiciona um elemento na lista. Adiciona uma informao sobre o itens. Define um item padro. adiciona um evento a lista.
Pgina 30

A caixa de opo JRadioButton representa um componente utilizada para representar graficamente uma opo que pode ser ligada (on = true) ou desligada (off = false). geralmente utilizada para exibir um grupo de opes as quais podem ser selecionada apenas uma pelo usurio, ou seja, permitem apenas uma selees.
JRadioButton(String, boo) getText(), setTextl(String) getStateChange() == ItemEvent.SELECTED ) setToolTipText("check"); addItemListener(mItem); Cria uma caixa de opo. Obtm ou modificadores os valores do objeto JRadioButton(). estado do Checkbox 1, 2 ou ItemEvent.SELECTED - DESELECTED Adiciona uma informao sobre o itens. adiciona um evento a lista.
Pgina 29

Objeto

Pgina 31

Você também pode gostar