Módulo I
Instalando NetBeans5.5
Abrindo NetBeans e projeto
Criando menus
Pasta imagens
Personalizando menus
Personalizando tela principal
Compilando e interpretando
Tamanho tela
Criando novo form e novo pacote
Classe Data
Melhorando data
Imagens nos botões
Inserindo hora
Hora Timer
Sair e fechar Forms.
LookAndFeel
LookAndFeelLiquid
Sobre Package
Chamando um Form.
Threads
Form cidade cria
ToolTipText
ComboBoxUF
Criando o banco de dados Access
Cria tabela cidade Access
Fonte dados ODBC
Conexão como banco
Método conecta
Conectando Form.Cidade ao banco
Colocando dados nos campos
TextFieldUF
Botão próximo
Botões AntUltPrim
Método mostrar dados
Pesquisar TextField
ComboBox
Chamando Form.Cidade
Ajustando pesquisa via digitação
Ajustando componentes pesquisa
Inserir o Jtable
Preenchendo JTable
JTable first para evitar erro
Button Groupe Rádio Button
Como deixar selected Rádio Button
Ordenação inicial por nome
Fazendo funcionar ordenação
Filtro SQL para o JTable
Criar tabela no Access bairro e logradouro
Criando Form.Bairro através de Template
Usando Template cidade para bairro
Funcionando bairro e chamando
Criando Form.Logradouro
Melhorar código bairro
Criando Form.Cliente
Montando Form.Cliente
Solucionado erro biblioteca timer
Layout cliente pronto
Máscaras 1 MaskFormatter
Máscaras 2 Aprendendo CPF
Máscaras CEP e encerramento
Resalva máscaras
Manutenção clientes
Inserindo foto do cliente
Inserindo no JcomboBox
Tirando as mensagens de conectou
Atualiza Cod.Cidade Log.Bairro
Atualiza ComboBox Cid.Bairro
Atualiza Combos quando navega
Grava sexo
Ao navegar atualiza sexo
Insere data atual novo registro
Novo sem foto
Atualiza sexo
Caixa diálogo busca arquivo foto
Encerramento cadastro de cliente
Chamando Form.Cliente
Tabela funcionário e ajeitando
Ajeitando o formulário de funcionários
Lidando com a parte de cargos
Finalizando o formulário de funcionários
Instalando Ireport
IReport criando a conexão
IReport criando e relembrando
Montando o relatório
Inserindo imagens e cores
Inserindo Logo Informaticon
Inserindo campos da tabela cidades
Ajeitando roda pé
Abrindo IReport
IReportWizard
Arquivo relCidades.jasper
Copiar bibliotecas JasperSoft para Java
Relatório de cidades
Chamando o relatório através de um botão
Criando a tabela estoque e tipo
Ajeitando o Form de estoque
Apresentando a tela do estoque
Término da parte básica
Mostrando e testando o formulário estoque
Calculando o preço de venda
Saída de mercadorias, o formulário
Criando tabela
Ajeitando o Form de saída de mercadorias
Ajeitando mostrar dados da NF
Ajeitando JComboBox cliente e outros
Preenchendo o JTable com todos os produtos
Inserindo (insert), limpando campos, ignorando
Compilando o formulário de Nota Fiscal
Botão novo registro
Inserindo dados no Access mesmo
Testando no Java ? Funcionando
Listando produtos da Nota Fiscal no JTable
Referente ao botão novo registro
Código automático feito no braço
Gravando os dados
Produtos no JComboBox
Atualiza JComboBox de produtos
Atualiza o preço de custo automaticamente
Preço total automático
Gravando ítens vendidos da Nota Fiscal
Gravação dos ítens vendidos funcionando
Dando baixa automaticamente no estoque
Funcionando baixa automática no estoque
Finaliza vendas e início de compras
Inicia login (acesso ao sistema)
Conecta login
Posicionamento do Form login
Trata campos vazios
Conectando com o banco de dados
Verifica no banco o login e senha digitados
Chamando a tela principal
Usando Dispose para fechar login
Tentativas de acertos
Funcionando 2 tentativas apenas
Mostra nome do usuário na tela principal
Campo senha
Definindo o formulário de inicialização
Atualizando em 2011
Atualização do curso de Java SE I NetBeans 7
Trocando show por setVisible e anexando imagens
Usando beforeFirst para mostrar todos os dados no JTable
isFirst e isLast mudando forma de testar navegação
Selecionando linha JTable e pegando dados com getValueAt
getSelectionModel setSelectionInterval getRowCount
Ordenando JTable setAutoCreateRowSorter
setEnabled botões melhorando Crud
Melhorando cadastro de bairros Crud
Corrigindo bugs e melhorando código
Cancelar com backup para recuperar dados dos campos
Implementando Insert e Update em mesmo botão salvar
Mundando totalmente método de pesquisa
Finalizando a parte de pesquisa UpperTo UpperCase
Banco PostgreSQL e conexão
Conectar com bancos Oracle SQLServer Firebird MySQL PostgreSQL Access
Automatizando sistema para conexão com vários bancos
Configurações FileInputStream ObjectInputStream
Conectando com MySQL MySQLConnector
Packages e conexões Oracle SQLServer Firebird
Relatórios IReport 3_7 JasperSoft
Criando um relatório na nova versão do IReport
Relatórios com MySQL e PostgreSQL
Configurando drivers do IReport no NetBeans
Classe Java para chamar o relatório
Fechar relatório sem fechar Form e outros
Instalando Plugin IReport no NetBeans e testando
Eclipse Helios 3_6 e WindowBuilder Pro
Form no Eclipse com WindoBuild igual ao NetBeans
Mostrando dados do banco no Eclipse
Navegando no Eclipse first lasta next previous
Gravar Insert e deletar Update no Eclipse
Configurando drivers e chamando relatório IReport no Eclipse
Build construindo projeto dist
Módulo II
Baixando JDK do site da SUN
Instalando o JDK 1_6_05
Primeiro exemplo no DOS
Baixando, instalando, criando JCreator
Entrada de dados pelo JOptionPane
Entrada dados DataInputStream
DataInputStream try catch
BufferedReader try catch
Entrada dados String Args
String Args[] try catch
Length String Args[] try catch
Throws IOException
Bloco finally
Throw new exception erro ocorrido
printStackTrace getMessage
Métodos Static Void
Métodos com parâmetros
Métodos que retornam argumentos
Métodos retornam com parâmetros
Sobrecarga
Chama método de outra classe
Usa métodos de outra classe
OO e Package
Package
Classe vendas
Instanciando objetos new
Manipulando objetos
Ecampsulamente private public
Ecampsulamente private public método
Ecampsulamente protected private public
Palavra reservada this
Métodos construtores
Herança
Herança Extends
Polimorfismo e Herança
Implementando Polimorfismo
Classe Abstrata
Implementa Classe Abstrata
Polimorfismo em Classe Abstrata
Polimorfismo e Classe Abstrata
Interface Implements
Interface Implements Instanciação
Herança multiplica usando interface
Instalando e usando projeto no Gel
Manipulando o projeto no Gel
Formulários com JFrame no braço
JFrame setTitle setSize setLocation
JFrame setDefaultCloseOperation getContentPane
JFrame setVisible true new color
add JLabel JButton JTextField
Gerenciador FlowLayout
Gerenciador GridLayout
Gerenciador BorderLayout
Gerenciador null setBounds
ImageIcon para imagens
Color para Foreground e Background
Color setFont para labels e botões
JComboBox addItem
JList e vetor
Swing ButtonGroup RadioButton
Swing JPanel RadioButton
JPasswordField e setEchoChar Swing
JTextArea e JScrollPane
JMenu e JMenuBar
JMenuItem e addSeparator
Events ActionListener actionPermormed
addActionListener ActionEvent getSource
addFocusListener FocusListener focusLost
Criando uma calculadora em Java
Montando o Form da calculadora
getText Somar DoubleparseDouble
Calculando e requestFocus setEditable
Implements interface calculadora
Melhorando implementação calculadora
NumerFormat para formatação de números
Instância para classe calculadora
Finalizando a calculadora simples
Instalando o NetBeans 6_0_1
Importando fontes e Packages
Ajeitando as classes no NetBeans
Classes e Packages no NetBeans
Montando Calc do Windows em Java
Implementando o Calc do Windows em Java
Métodos Substring e length
Continuando na classe calc
Boolean na implementação da classe calc
Implementação da classe calc
Otimizando a classe
Finalizando a classe calc
Gerenciador desenho livre NetBeans 6
Calc usando componentes do NetBeans 6
Finalizando calc no NetBeans 6
Classe conexão com Access
Firebird classe conexão
Firebird drivers conexão Java
Firebird library drivers dist jar
Finalizando conexão com Firebird
Classe conexão Oracle banco
Drivers Oracle efetuando conexão
SQLServer 2005 conexão Java
Driver jTDS conexão SQLServer 2005
jar e finalizando conexão SQLServer 2005
Classe conexão com MySQL
MySQL Connector jar conexão
PostgreSQL
Classe para conectar qualquer banco
Criando um Form padrão
Posicionando componentes na classe
Finalizando classe Form padrão
Criando um JTable no braço
Extends Herança do Form padrão
Diferenças Import e Package private public
Extends Form padrão
Herdando eventos do Form padrão
Criando métodos na class
Classe ImageIcon Form padrão
Método setToolTipText na classe padrão
Instanciando classe conexão
Fazendo a aplicação funcionar com banco
Implementando ResultSet getString getInt
Usando Super na aplicação
Tabelas na aplicação
Métodos Genéricos na classe
Métodos First Previows Last Next com parâmetros
Implementando mais classes e métodos
Método gravar Insert Genérico
Método Genérico para alteração de dados
Preencher JComboBox com método padrão
Criando método pesquisa
Classes e componentes
Classes e componentes com Super
Classes e componentes com Extends
Herança e reutilização de código
Criando Form com o NetBeans 6
Super classe configurações
Fantástica classe vários bancos
Classe conexões com vários bancos
Serializable classe conexões com vários bancos
ObjectOutputStream FileOutputStream writeObject
FileInputStream ObjectInputStream readObject
Implementando classe conexões com vários bancos
NetBeans 6 personalizando sistema
Configurando inicialização sistema NetBeans 6
Parâmetros de configuração
Fim NetBeans 6 e início Eclipse 332
Criando classes no Eclipse
Função String Lentgh no Eclipse
Métodos toUpperCase e toLowerCase
Método substring no Form Eclipse
Método charAt no Java
Método replace manipulando String
Método indexOf manipulando String
Método trim manipulando String
Método Math matemático
Métodos sqrt pow Math matemático
Métodos ceil floor Math matemático
Instalação JDeveloper 10g
Criando uma classe Java no JDeveloper10g
Usando a IDE JDeveloper11g
Criando Forms e classes no JDeveloper11G
JDeveloper11G método principal e execução
Classe DecimalFormat applyPatern JDeveloper11G
DecimalFormat formatando valores R$ JDeveloper11G
Finalizando classe DecimalFormat formatando números
Classe Locale para internacionalização
getDisplayCountry getCountry Locale
Finalizando a classe Locale no JDeveloper11G
Iniciando classe Array de objetos
Array de objetos 4x6 para JButton
Array de objetos
Módulo III
Instalando Java jdk7 netbeans7_3 demos exemplos x64 x86
PopupMenu isPopupTrigger getComponent getX getY Menu Popup
bookmarks marcadores autocompletar e gravação de macro
setEnabled setText com laço FOR e vetores de JTextField
Usando biblioteca java_awt_Component getComponents
Usando INSTANCEOF para Component getComponent
INSTANCEOF com método parâmetro Jpanel
Configurando plataforma Java 32bits para acessar Access no Netbeans 64bits
Instalando libs iReport e importando e testando projeto de atualização do Java SE I para o Java SE III
setLocation centralizando JFRAME Dimension getDefaultToolkit getScreenSize getSize
Centralizando JFRAME com setLocationRelativeTo null
Internacionalização Bundle com Arquivo de Propriedades
Escolhendo idioma Internacionalização Bundle Duser language country
Locale ResourceBundle getBundle internacionalizando o sistema
JComboBox
Finalizando debug Watch depurando código encontrando erros
Inserindo dados no JTable DefaultTableModel Object getModel setPreferredWidth
Excluindo dados do JTable removeRow getSelectedRow DefaultTableModel
Pesquisando dados no JTable getRowCount getValueAt linha coluna
Mais pesquisa boolean break no JTable
Atualizando JTextFields e JTable linha selecionada ao excluir dados
Criando uma classe Pessoa métodos Getters e Setters
Criando ArrayList de Pessoa e inserindo dados nele
Serializable Gravando no Arquivo ObjectOutputStream FileOutputStream writeObject
Lendo dados do Arquivo ObjectInputStream FileInputStream readObject
Iterator mais Lendo dados do Arquivo while e povoando JTable
Criando e manipulando tabela no phpMyAdmin e nos serviços Netbeans
Iniciando ResultSetMetaData pegando para modelo de tabela
ResultSetMetaData getMetaData getColumnCount getRowCount modelo de tabela
fireTableStructureChanged absolute ResultSetMetaData modelo de tabela
setModel no JTable pegando automaticamente modelo e tabela dados do banco
getColumnName pegando automaticamente nome das colunas da tabela e jogando no JTable
Tabela ASCII getKeyCode lendo código do teclado
ASCII getKeyCode aceitando somente números nos campos
Passando campos com tecla enter getKeyCode e importando Java SE II
PreparedStatement JDBC, ODBC, MySQL Access
Form Cadastro Pessoas com JTabbedPane para JTable e JTextFields
getColumnName listando no JTable com títulos personalizados
Duplo click no JTable getClickCount pesquisando e povoando JTextFields
Gravando dados no banco usando PreparedStatement e modelo de tabela
Convertendo para gravar Data no MySQL para formato YYYYMMDD
Trazendo nome da cidade através do código para colocar no JTable de Clientes
Soma total de mercadorias vindas do JTable vendidos em uma nota fiscal
Eclipse instalando WindowBuilder Pro
No eclipse listando dados do banco em um JTable com Modelo de Tabela
Configurando comunicação serial RXTXComm rxtxSerial
Comunicação serial RXTXComm rxtxSerial
Listando portas seriais CommPortIdentifier getPortIdentifiers getPortType
Criando classe a parte para listar portas seriais CommPortIdentifier getPortIdentifiers
Listando portas seriais de outra classe CommPortIdentifier getPortIdentifiers
Melhorando código e começando interação com porta serial
Iniciando leitura dados da serial BufferedReader InputStreamReader SerialPortEventListener
Explicando código de leitura dados da serial THREAD BufferedReader InputStreamReader SerialPortEventListener
Criando Formulário JFrame para mostrar dados da serial
Enviando dados do Java para a porta serial WRITE
Enviando via arduino temperatura ambiente para Serial e lendo no Java
Extends Thread Runnable RUN start multitarefa
Várias Threads definindo Prioridades setPriority getPriority
Thread para data e hora DateFormat SimpleDateFormat
Funcionando sincronismo wait notifyAll Synchronized
Iniciando uma agenda de tarefas que avisará automaticamente os compromissos
Tarefas DefaultListModel Timer Calendar getInstance Vector
TimerTask Calendar HOUR_OF_DAY MINUTE SECOND
TimerTask Calendar Funcionando agenda de Tarefas Runtime getRuntime exec
Usando Calendar para Data ao invés de usar o Date
Calendar para mostrar a data e a hora DAY_OF_WEEK
Formatando e mostrando Data DateFormat SHORT MEDIUM LONG FULL
getTimeInMillis setTime Calendar calculando anos a partir de data inicial e data final
Wrapper tipos primitivos Objetos Classe extender funcionalidades
Novo laço FOR para listar dados Wrapper tipos primitivos Objetos Classe
Comparação compareTO retorna negativo, positivo ou zero
Usando extends Comparable compareTO no método Genérico
Type Erasure compilação tipos genéricos substituídos por Object
Descompilando Class Engenharia Reversa para ver fonte Java
Code Conventions: boas práticas de programação e convenções de código
JDialog para troca de dados entre JDialog e JFrame
MDI multiple document interface JDesktopPane e JInternalFrame
Criando JInternalFrame externo e adicionando ao JDesktopPane MDI multiple document interface
Um JInternalFrame chamando outro JInternalFrame Personalizando Código
SINGLETON programação JInternalFrame chamando outro JInternalFrame e transferindo dados
Rede fazendo o sistema acessar o banco via Rede TCP_IP configurando privilégios banco
Dist Build Rede fazendo o sistema acessar o banco via Rede TCP_IP copiando para outro PC
Trabalhando em Rede com Socket netstat ServerSocket definindo Porta
Rede com Socket ServerSocket accept ObjectOutputStream flush writeObject
Sockets readUFT writeUTF: enviando e recebendo dados entre cliente servidor
Rede jEditorPane setPage URL http abrindo uma página web dentro de um JFrame
Math_pow fórmula matemática para calcular juros compostos, juros sobre juros para sistemas financeiros
Iniciando criptografia KeyGenerator SecretKey Cipher ENCRYPT_MODE
Criptografando e descriptografando com KeyGenerator SecretKey Cipher DECRYPT_MODE
Iniciando impressão iReport com filtro de dados where like
Relatórios com filtros iReport where like
Relatórios na porta LPT1 PrintStream FileOutputStream e em arquivo TXT
IText
Tabela relatório gerando PDF PdfPTable PdfPCell setHorizontalAlignment BaseColor
Relatório PDF setBorder imagem scalePercent setRotationDegrees preenchendo de Array
Relatório buscando dados do banco de dados e gerando tabela PDF
Encerrando relatório buscando dados do banco de dados e gerando tabela PDF
Linux Ubuntu instalando Java Netbeans Eclipse SU CHMOD SUDO LS CLEAR PASSWD
Ubuntu
Iniciando código de barras em Java
Barcode gerando código de barras em Java BarcodeFactory createCode128 PrinterJob
Instalando biblioteca Barbecue para código de barras
MacOs