Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte II

Tamanho: px
Começar a partir da página:

Download "Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte II"

Transcrição

1 Tutorial elaborado pelo professor José Gonçalo dos Santos Contato: Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte II

2 Introdução Para acompanhar este tutorial é recomendável que você tenha seguido todas as etapas da primeira parte deste que se encontra em: na seção de tutoriais. Supondo que você tenha acompanhado a primeira parte deste tutorial, você já deve ter um banco de dados (MySQL) chamado estacionamento com uma tabela chamada carro e as seguintes classes: CarroBean, CarroDAO e Conexao. Com isso, só precisamos agora criar a interface e empacotar a nossa aplicação. Para realizar este trabalho, este tutorial está dividido em duas etapas, a primeira é a criação da interface para comunicação com o usuário e segunda, a criação do arquivo.jar. Cada etapa foi dividida em passos, siga-os. 1 Crie um formulário dentro do pacote criado na parte I deste tutorial. Para isso, click com o botão direito sobre o pacote e escolha novo->formulário JFrame, em seguida preencha o nome do formulário conforme figura abaixo e click em finalizar. Feito isso, você verá o ambiente sofreu mudanças, novas componentes aparecem agora, conforme pode ser observado na figura abaixo. Como se pode ver, temos um formulário pronto para ser modelado de acordo com o nosso desejo e necessidade. Nesse formulário você pode colocar qualquer um dos componentes (botão, rótulo, painel,..) da paleta que se encontra à direita acima. Para fazer isso, basta clicar, arrastar e soltar o componente dentro do formulário. Você também tem as propriedades dos componentes, que podem ser alterados, em foco (selecionado), à direita abaixo da paleta de componentes. Além disso, você pode alternar entre o modo desenho e o módo código-fonte, bastando, para isso, selecionar uma das opções. Click em código-fonte, você verá que já existe algum código gerado automaticamente.

3 2 Já que temos o nosso formulário, vamos colocar os componentes necessários para manutenção do nosso banco de dados, ou seja, colocaremos os componentes de entrada de dados, botões, e uma tabela para exibir dados de pesquisa. Então, vamos começar a desenhar o nossa tela. a) Procure o componente Panel na paleta de componente, click nele e o arraste para o formulário, redimensione-o de maneira que como uma faixa superior no formulário. Mude a propriedade background para a cor branca. Para isso, localize a propriedade se parecer com a figura abaixo. e click no botão ao lado. O seu formulário deve

4 b) Coloque um componente Rótulo (Label) dentro do componente Panel que você acaba de colocar no formulário e mude as propriedades text (escreva Cadastramento de veículos) e font (a fonte e o tamanho desejado e click em OK). Você pode acessar as propriedades dos componentes clicando com o botão direito sobre eles e selecionando propriedades, uma janela como a figura abaixo aparecerá. Para mudar a cor da fonte, acesse a propriedade foreground. Até aqui, a sua tela deverá estar como a da figura abaixo.

5 c) Coloque outro Panel, logo abaixo do anterior e mude a propriedade background para uma cor diferente da que foi colocada no primeiro, como mostra a figura abaixo. d) Coloque quatro rótulos no segundo Panel e mude a propridade text deles para ficar como mostra a figura abaixo. Para o quarto rótulo, precisamos mudar seu nome interno, ou seja, o nome ao qual iremos nos referir a ele. É neste rótulo que colocaremos as mensagens devolvidas pela classe CarroDAO, por isso precisamos dar um nome que nos seja familiar (em vez JLabel5). Para isso, click com o botão direito do mouse sobre o rótulo Mensagem e click na opção Alterar nome da variável ; coloque o nome lblmensagem, conforme figura abaixo, e click em OK. Procure colocar os nomes dos componentes com 3 letras iniciais que lembrem do que se trata.

6 e) Coloque 3 componentes Caixa de texto e mude as propriedades text de todos para vazio, ou seja, limpe o texto que estiver lá (conforme figura abaixo). Altere o nome da variável (da mesma forma como foi feito com o rótulo Mensagem ) de cada um da seguinte forma: o primeiro deverá se chamar txtplaca, o segundo, txtcor e o terceiro, txtdescricao. Alterne para o código-fonte (click em código-fonte ) e você verá que os seus componentes já estão com os nomes que você colocou, como pode visto na figura abaixo. Não é possível alterar qualquer valor na parte cinza do código.

7 f) Coloque um novo Panel abaixo do segundo, mude seu background para a mesma cor do segundo e coloque 6 botões, muda a propriedade text deles, conforme mostra a figura abaixo. Mude também o nome interno (botão direito sobre ele, escolher Mudar nome da variável, colocar o nome e clicar em OK) deles para btnincluir, btnalterar, btnexcluir, btnpesquisar, btnlimpar e btnfechar, conforme a ordem que aparece na figura. g) Vamos colocar agora uma tabela para exibir os dados quando clicarmos em Pesquisar. Para isso, coloque um componente Panel, mude a cor do seu background para a mesma do último colocado no formulário, coloque um componente Tabela nesse Panel, conforme mostra figura abaixo. Como se pode observar, a tabela já vem pré-definida com 4 linhas e 4 colunas, mas isso para nós não serve porque precisamos de 3 colunas e o número de linha não sabemos, pois

8 dependerá da quantidade de linhas que a consulta retornará. Por isso, vamos configurar a tabela para ficar do jeito que queremos, ou seja, com 3 colunas, nenhuma linha (acrescentaremos as linhas dinamicamente). Para isso siga o procedimento abaixo. g1) click com o botão direito do mouse sobre a tabela e selecione Conteúdo da tabela, com isso, a caixa de diálogo da figura abaixo irá aparecer. g2) Deixe marcada a opção Especificado pelo usuário e selecione a aba Colunas. Selecione a última linha e click em excluir, mude os títulos das três linhas restantes, mude o tipo e desmarque os checkbox (conforme figura abaixo) porque não queremos que ela seja editável e nem redimensionda pelo usuário, pois nosso objetivo é usá-la apenas para exibir dados.

9 g3) Selecione a aba Linhas, selecione todas as linhas, conforme figura abaixo, e click em excluir, com isso, temos uma tabela com três colunas e zero linha. g4) Agora só precisamos mudar o nome da tabela, botão direito -> Alterar nome da variável, coloque tblconsulta. A sua tela deverá estar parecida com a figura abaixo. Para que ela não seja redimensionável, e estrague seu desenho, desmarque a propriedade resizeble.

10 Agora que temos no tela pronta, podemos dar funcionalidade aos botões. Botão fechar Vamos começar com o botão fechar, porém, as explicações iniciais servem para todos os outros. Para colocar funcionalidade em um componente botão temos várias formas, mas por questão de simplicidade colocaremos a funcionalidade quando o usuário clicar com o botão esquerdo do mouse sobre ele. Para fazer isso, siga o procedimento abaixo. Selecione a paleta evento (com o foco no botão Fechar, ou seja, dê um click simples não dê duplo click), abaixo de propriedade, busque pelo evento mouseclicked, selecione a primeira opção da lista e dê um click. Com isso, você será direcionado para dentro do evento poderá colocar seu código. O evento gerado é apresentado abaixo, o código em vermelho deverá ser colocado por você. Observe que o código que precisamos acrescentar para fechar a janela se resume em apenas uma linha. private void btnfecharmouseclicked(java.awt.event.mouseevent evt) { System.exit(0);

11 Botão Limpar Crie um evento para o click do mouse, como foi feito para o botão anterior. Na seção de importação, coloque o seguinte import : import javax.swing.table.*; Vamos usar a classe DefaultTableModel desse pacote para redimensionarmos a nossa tabela. Como iremos inserir linhas de forma dinâmica na tabela, quando clicarmos no botão limpar, iremos eliminar todas as linhas da tabela. O código em vermelho deverá ser acrescentado. As quatro primeiras linhas estão atribuindo valor vazio para as caixas de texto, bem assim o rótulo de mensagem. A linha seguinte atribui o modelo do nosso objeto JTable para um objeto do tipo DefaultTableModel para que possamos utilizar os métodos de remoção de linhas e outros necessários manipulação da tabela. Cabe observar que tbm é um objeto da classe DefaultTableModel por isso para que ele tenha acesso ao método getmodel do nosso objeto JTable, foi necessário criar um cast ((DefaultTableModel)tblConsulta.getModel()). O comando for percorre a tabela desde a última linha (tbm.getrowcount()-1) até a primeira (zero) e remove todas elas. Cabe dizer que essa não é a única maneira de se fazer, é uma das maneiras de se fazer. private void LimparMouseClicked(java.awt.event.MouseEvent evt) { txtplaca.settext(""); txtcor.settext(""); txtdescricao.settext(""); lblmensagem.settext(""); DefaultTableModel tbm = (DefaultTableModel)tblConsulta.getModel(); for(int i = tbm.getrowcount()-1; i >= 0; i--){ tbm.removerow(i); Botão Inserir Para que nosso código colocado no método do botão inserir funcione, é necessário fazer a importação do pacote sql do java. Para isso, acrescente o código import java.sql.*; na seção de importação (logo abaixo de package).

12 Vemos, a seguir, o método de inserção onde muitos dos códigos você já está familiarizado com eles. Dessa forma, só serão explicadas as novidades. O código em vermelho deverá ser acrescentado. Na primeira linha estamos abrindo uma conexão. Na segunda estamos criando um objeto da classe CarroBean. Na terceira estamos criando um objeto da classe CarroDAO. Nas três linhas seguintes estamos atribuindo os valores aos atributos da classe CarroBean. Para pegar o valor que se encontram nos componentes, usamos o método gettext e para atribuir valor para esses, usamos o método settext. Esses componentes só trabalham com objetos String, por isso quando tivermos campos do Integer, precisaremos converter os valores de String para Integer, usa-se Integer.parseInt(String a converter) e de Integer para String, usa-se valorinteger.tostring(). Na penúltima linha é que estamos fazendo a inclusão e exibindo a mensagem de retorno, na lblmensagem, ao mesmo tempo. Na última linha estamos fechando a conexão. private void btnincluirmouseclicked(java.awt.event.mouseevent evt) { Connection con = Conexao.abrirConexao(); CarroBean cb = new CarroBean(); CarroDAO cd = new CarroDAO(con); cb.setplaca(txtplaca.gettext()); cb.setcor(txtcor.gettext()); cb.setdescricao(txtdescricao.gettext()); lblmensagem.settext(cd.inserir(cb)); Conexao.fecharConexao(con); Botão pesquisar Para o botão pesquisar, precisamos importar o pacote útil do java. Acrescente o código import java.util.*; na seção de importação (logo abaixo de package). O código em vermelho deverá ser acrescentado. Na primeira linha estamos abrindo uma conexão.

13 Na segunda estamos criando um objeto da classe CarroDAO. Na terceira linha criamos uma lista de carros para receber o retorno do método listartodos. Na quarta linha estamos executando o método listartodos e atribuindo o seu retorno à lista de carros. Na quinta linha criamos um objeto do tipo DefaultTableModel. O primeiro for serve para zerar as linhas da tabela para acrescentarmos o resultado da nossa pesquisa. O segundo for é para pegarmos os objetos da lista de carros para colocarmos na tabela. A primeira linha dentro do segundo for adiciona uma linha à tabela e os comandos seguintes adicionam os dados em cada célula da tabela, de acordo com o campo da tabela física. Observe que o i corresponde ao número de linhas que retornaram da pesquisa e 0,1 e 2 são as colunas da tabela. private void btnpesquisarmouseclicked(java.awt.event.mouseevent evt) { Connection con = Conexao.abrirConexao(); CarroDAO cd = new CarroDAO(con); List<CarroBean> listacarro = new ArrayList<CarroBean>(); listacarro = cd.listartodos(); DefaultTableModel tbm = (DefaultTableModel)tblConsulta.getModel(); for(int i = tbm.getrowcount()-1; i >= 0; i--){ tbm.removerow(i); int i = 0; for(carrobean cb : listacarro){ tbm.addrow(new String[1]); tblconsulta.setvalueat(cb.getplaca(), i, 0); tblconsulta.setvalueat(cb.getcor(), i, 1); tblconsulta.setvalueat(cb.getdescricao(), i, 2); i++; Conexao.fecharConexao(con); A figura a seguir mostra o resultado da pesquisa.

14 Feita a pesquisa queremos que o usuário possa escolher o registro que deseja alterar ou excluir. Para isso precisamos capturar a linha que ele selecionou. Para isso, vamos criar um método para o click do mouse na tabela, o procedimento é o mesmo feito para os botões. O código em vermelho deverá ser acrescentado. Na primeira linha estamos capturando a linha que o usuário clicou. Na segunda, terceira e quarta linha estamos pegando o valor de cada célula da tabela, que corresponde a cada atributo da classe carro. O cast é necessário porque o objeto JTable retorna um objeto e nós precisamos de uma String para passar para os campos de texto. Na quarta, quinta e sexta linha estamos atribuindo o valor para os campos de texto do formulário. O resultado é mostrado na figura a seguir. Como pode ser observado, os dados da linha selecionada pelo usuário são transferidos para os campos do formulário. private void tblconsultamouseclicked(java.awt.event.mouseevent evt) { Integer linha = tblconsulta.getselectedrow(); String placa = (String)tblConsulta.getValueAt(linha, 0); String cor = (String)tblConsulta.getValueAt(linha, 1); String descricao = (String)tblConsulta.getValueAt(linha, 2);

15 txtplaca.settext(placa); txtcor.settext(cor); txtdescricao.settext(descricao); Botão Alterar O botão alterar é semelhante ao botão incluir, por isso cabe as mesmas explicações. O código em vermelho deverá ser acrescentado. private void btnalterarmouseclicked(java.awt.event.mouseevent evt) { Connection con = Conexao.abrirConexao(); CarroBean cb = new CarroBean(); CarroDAO cd = new CarroDAO(con); cb.setplaca(txtplaca.gettext()); cb.setcor(txtcor.gettext());

16 cb.setdescricao(txtdescricao.gettext()); lblmensagem.settext(cd.alterar(cb)); Conexao.fecharConexao(con); Botão excluir O botão excluir é semelhante ao botão incluir, por isso cabe as mesmas explicações, exceto no uso do JOptionPane que será explicado a seguir. O código em vermelho deverá ser acrescentado. Precisamos acrescentar a importação do JOptionPane na seção de import. import javax.swing.joptionpane; A linha Object[] opcoes = { "Sim", "Não" ; cria um vetor de objetos para trocarmos o yes e no pelo sim e não. O objetivo é perguntar ao usuário se ele deseja realmente excluir o registro. O método showoptiondialog do JOptionPane é sobrecarregado de forma que possua várias implementações e uma delas é a que estamos usando neste exemplo, que contém 7 argumentos. O primeiro é nome da classe pai, ou seja, para qual janela eu pretendo associar o a caixa de diálogo, se deixarmos nulo, ele exibe a caixa no meio da tela. Os demais atributos podem ser visto quando ele estiver funcionando. private void btnexcluirmouseclicked(java.awt.event.mouseevent evt) { Connection con = Conexao.abrirConexao(); CarroBean cb = new CarroBean(); CarroDAO cd = new CarroDAO(con); cb.setplaca(txtplaca.gettext()); Object[] opcoes = { "Sim", "Não" ; int i = JOptionPane.showOptionDialog(null, "Deseja excluir esse veículo: "+txtplaca.gettext()+"?", "Exclusão", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, opcoes, opcoes[0]); if (i == JOptionPane.YES_OPTION) { lblmensagem.settext(cd.excluir(cb));

17 Conexao.fecharConexao(con); O código completo é apresentado no fim do tutorial. Criando um pacote de distribuição Até agora nós executamos nosso aplicativo dentro do ambiente do netbeans, mas se quisermos distribuir esse aplicativo, como faremos? Bom, para isso, podemos criar um pacote executável (.jar) e executá-lo em qualquer máquina que tenha a JVM. Mas, lembre-se de que é necessário levar o banco de dados também. Para criar um pacote de distribuição siga os passos apresentados abaixo. 1 - Exclua a classe Main.java (botão direito sobre selecione a opção Excluir ). Ao aparecer a janela abaixo, click em exclusão segura e click em Refatorar. 2 - Troque o nome da classe FrmCarro para Main (botão direito sobre ela escolha refatorar- >renomear). Preencha os campos conforme figura abaixo e click em refatorar.

18 3 - Teste a aplicação (F6 executar projeto principal). Se estiver funcionando perfeitamente, siga em frente. 4 Selecione o projeto (Estacionamento) e no menu principal escolha Executar->Limpar e Construir Projeto Principal ou Shift+F11. Espere o processo ser construído. 5 Abra a pasta em que você criou o seu projeto e procure o diretório dist. Você deverá ter as pastas mostradas na figura abaixo. Dentro da pasta lib está o conector do MySQL. 6 Dê duplo click no arquivo Estacionamento.jar e você verá que o seu aplicativo funciona como funcionava no ambiente do netbeans. Considerações finais Assim nós encerramos a segunda parte do tutorial. Creio que isto serve como ponta-pé inicial para desenvolvimento de aplicação java para desktop. Na parte III do tutorial iniciaremos o desenvolvimento de aplicações para web. Código Completo O código completo é colocado a seguir. package psv;

19 import javax.swing.table.*; import java.sql.*; import java.util.*; import javax.swing.joptionpane; public class FrmCarro extends javax.swing.jframe { /** Creates new form FrmCarro */ public FrmCarro() { // <editor-fold defaultstate="collapsed" desc="generated Code"> private void initcomponents() { jpanel1 = new javax.swing.jpanel(); jlabel1 = new javax.swing.jlabel(); jpanel2 = new javax.swing.jpanel(); jlabel2 = new javax.swing.jlabel(); txtplaca = new javax.swing.jtextfield(); jlabel3 = new javax.swing.jlabel(); txtcor = new javax.swing.jtextfield(); jlabel4 = new javax.swing.jlabel(); txtdescricao = new javax.swing.jtextfield(); lblmensagem = new javax.swing.jlabel(); jpanel3 = new javax.swing.jpanel(); btnincluir = new javax.swing.jbutton(); btnalterar = new javax.swing.jbutton(); btnexcluir = new javax.swing.jbutton(); btnpesquisar = new javax.swing.jbutton(); Limpar = new javax.swing.jbutton(); btnfechar = new javax.swing.jbutton();

20 jpanel4 = new javax.swing.jpanel(); jscrollpane1 = new javax.swing.jscrollpane(); tblconsulta = new javax.swing.jtable(); setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close); setresizable(false); jpanel1.setbackground(new java.awt.color(255, 255, 255)); jlabel1.setfont(new java.awt.font("arial Black", 0, 20)); jlabel1.setforeground(new java.awt.color(204, 102, 0)); jlabel1.settext("cadastramento de veículos"); javax.swing.grouplayout jpanel1layout = new javax.swing.grouplayout(jpanel1); jpanel1.setlayout(jpanel1layout); jpanel1layout.sethorizontalgroup( jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING) );.addgroup(jpanel1layout.createsequentialgroup().addgap(86, 86, 86).addComponent(jLabel1).addContainerGap(114, Short.MAX_VALUE)) jpanel1layout.setverticalgroup( jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addGroup(jPanel1Layout.createSequentialGroup().addComponent(jLabel1).addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jpanel2.setbackground(new java.awt.color(204, 204, 204));

21 jlabel2.settext("placa"); jlabel3.settext("cor"); jlabel4.settext("descrição"); lblmensagem.setfont(new java.awt.font("arial Black", 0, 14)); lblmensagem.setforeground(new java.awt.color(255, 102, 102)); jpanel3.setbackground(new java.awt.color(204, 204, 204)); btnincluir.settext("incluir"); { btnincluir.addmouselistener(new java.awt.event.mouseadapter() public void mouseclicked(java.awt.event.mouseevent evt) { btnincluirmouseclicked(evt); ); btnalterar.settext("alterar"); { btnalterar.addmouselistener(new java.awt.event.mouseadapter() public void mouseclicked(java.awt.event.mouseevent evt) { btnalterarmouseclicked(evt); ); btnexcluir.settext("excluir"); { btnexcluir.addmouselistener(new java.awt.event.mouseadapter() public void mouseclicked(java.awt.event.mouseevent evt) { btnexcluirmouseclicked(evt); ); btnpesquisar.settext("pesquisar"); btnpesquisar.addmouselistener(new java.awt.event.mouseadapter() {

22 public void mouseclicked(java.awt.event.mouseevent evt) { btnpesquisarmouseclicked(evt); ); Limpar.setText("Limpar"); Limpar.addMouseListener(new java.awt.event.mouseadapter() { public void mouseclicked(java.awt.event.mouseevent evt) { LimparMouseClicked(evt); ); btnfechar.settext("fechar"); btnfechar.addmouselistener(new java.awt.event.mouseadapter() { public void mouseclicked(java.awt.event.mouseevent evt) { btnfecharmouseclicked(evt); ); javax.swing.grouplayout jpanel3layout = new javax.swing.grouplayout(jpanel3); jpanel3.setlayout(jpanel3layout); jpanel3layout.sethorizontalgroup( jpanel3layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addGroup(jPanel3Layout.createSequentialGroup().addComponent(btnIncluir).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(btnAlterar).addGap(18, 18, 18)

23 .addcomponent(btnexcluir).addgap(18, 18, 18).addComponent(btnPesquisar).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 16, Short.MAX_VALUE) );.addcomponent(limpar).addgap(18, 18, 18).addComponent(btnFechar).addContainerGap()) jpanel3layout.setverticalgroup( jpanel3layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addGroup(jPanel3Layout.createSequentialGroup().addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Al ignment.baseline).addcomponent(btnincluir).addcomponent(btnalterar).addcomponent(btnexcluir).addcomponent(btnpesquisar).addcomponent(btnfechar).addcomponent(limpar)).addcontainergap(javax.swing.grouplayout.default_size, Short.MAX_VALUE)) ); jpanel4.setbackground(new java.awt.color(204, 204, 204)); tblconsulta.setmodel(new javax.swing.table.defaulttablemodel( new Object [][] {

24 , new String [] { "Placa", "Cor", "Descrição" ) { Class[] types = new Class [] { java.lang.string.class, java.lang.string.class, java.lang.string.class ; boolean[] canedit = new boolean [] { ; false, false, false public Class getcolumnclass(int columnindex) { return types [columnindex]; public boolean iscelleditable(int rowindex, int columnindex) { ); return canedit [columnindex]; { tblconsulta.addmouselistener(new java.awt.event.mouseadapter() public void mouseclicked(java.awt.event.mouseevent evt) { tblconsultamouseclicked(evt); ); jscrollpane1.setviewportview(tblconsulta); tblconsulta.getcolumnmodel().getcolumn(0).setresizable(false); tblconsulta.getcolumnmodel().getcolumn(1).setresizable(false);

25 tblconsulta.getcolumnmodel().getcolumn(2).setresizable(false); javax.swing.grouplayout jpanel4layout = new javax.swing.grouplayout(jpanel4); jpanel4.setlayout(jpanel4layout); jpanel4layout.sethorizontalgroup( jpanel4layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addComponent(jScrollPane1, javax.swing.grouplayout.default_size, 496, Short.MAX_VALUE) ); jpanel4layout.setverticalgroup( jpanel4layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addGroup(jPanel4Layout.createSequentialGroup().addContainerGap().addComponent(jScrollPane1, javax.swing.grouplayout.preferred_size, 236, javax.swing.grouplayout.preferred_size) );.addcontainergap(62, Short.MAX_VALUE)) javax.swing.grouplayout jpanel2layout = new javax.swing.grouplayout(jpanel2); jpanel2.setlayout(jpanel2layout); jpanel2layout.sethorizontalgroup( jpanel2layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addGroup(jPanel2Layout.createSequentialGroup().addContainerGap().addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Al ignment.leading)

26 .addgroup(jpanel2layout.createsequentialgroup().addgroup(jpanel2layout.createparallelgroup(javax.swing.grouplayout.al ignment.leading).addcomponent(lblmensagem, javax.swing.grouplayout.default_size, 476, Short.MAX_VALUE).addGroup(jPanel2Layout.createSequentialGroup().addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Al ignment.leading).addcomponent(jlabel4).addcomponent(jlabel3).addcomponent(jlabel2)).addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addgroup(jpanel2layout.createparallelgroup(javax.swing.grouplayout.al ignment.leading).addcomponent(txtplaca, javax.swing.grouplayout.preferred_size, 123, javax.swing.grouplayout.preferred_size).addcomponent(txtcor, javax.swing.grouplayout.preferred_size, 205, javax.swing.grouplayout.preferred_size).addcomponent(txtdescricao, javax.swing.grouplayout.default_size, 426, Short.MAX_VALUE)))).addContainerGap()).addComponent(jPanel3, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE))).addComponent(jPanel4, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE) ); jpanel2layout.setverticalgroup(

27 jpanel2layout.createparallelgroup(javax.swing.grouplayout.alignment.le ADING).addGroup(jPanel2Layout.createSequentialGroup().addContainerGap().addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Al ignment.baseline).addcomponent(jlabel2).addcomponent(txtplaca, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addpreferredgap(javax.swing.layoutstyle.componentplacement.unrelated).addgroup(jpanel2layout.createparallelgroup(javax.swing.grouplayout.al ignment.baseline).addcomponent(jlabel3).addcomponent(txtcor, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addgap(17, 17, 17).addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Al ignment.baseline).addcomponent(jlabel4).addcomponent(txtdescricao, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addpreferredgap(javax.swing.layoutstyle.componentplacement.related, javax.swing.grouplayout.default_size, Short.MAX_VALUE).addComponent(lblMensagem).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jPanel3, javax.swing.grouplayout.preferred_size,

28 javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size).addpreferredgap(javax.swing.layoutstyle.componentplacement.unrelated).addcomponent(jpanel4, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size) );.addgap(162, 162, 162)) javax.swing.grouplayout layout = new javax.swing.grouplayout(getcontentpane()); getcontentpane().setlayout(layout); layout.sethorizontalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jpanel1, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE).addComponent(jPanel2, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE) ); layout.setverticalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(layout.createsequentialgroup().addcomponent(jpanel1, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size).addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addcomponent(jpanel2, javax.swing.grouplayout.preferred_size, 405, javax.swing.grouplayout.preferred_size)) );

29 pack(); // </editor-fold> private void LimparMouseClicked(java.awt.event.MouseEvent evt) { txtplaca.settext(""); txtcor.settext(""); txtdescricao.settext(""); lblmensagem.settext(""); DefaultTableModel tbm = (DefaultTableModel)tblConsulta.getModel(); for(int i = tbm.getrowcount()-1; i >= 0; i--){ tbm.removerow(i); { private void btnfecharmouseclicked(java.awt.event.mouseevent evt) System.exit(0); { private void btnincluirmouseclicked(java.awt.event.mouseevent evt) Connection con = Conexao.abrirConexao(); CarroBean cb = new CarroBean(); CarroDAO cd = new CarroDAO(con); cb.setplaca(txtplaca.gettext()); cb.setcor(txtcor.gettext()); cb.setdescricao(txtdescricao.gettext());

30 lblmensagem.settext(cd.inserir(cb)); Conexao.fecharConexao(con); private void btnpesquisarmouseclicked(java.awt.event.mouseevent evt) { Connection con = Conexao.abrirConexao(); CarroDAO cd = new CarroDAO(con); List<CarroBean> listacarro = new ArrayList<CarroBean>(); listacarro = cd.listartodos(); DefaultTableModel tbm = (DefaultTableModel)tblConsulta.getModel(); for(int i = tbm.getrowcount()-1; i >= 0; i--){ tbm.removerow(i); int i = 0; for(carrobean cb : listacarro){ tbm.addrow(new String[1]); tblconsulta.setvalueat(cb.getplaca(), i, 0); tblconsulta.setvalueat(cb.getcor(), i, 1); tblconsulta.setvalueat(cb.getdescricao(), i, 2);

31 i++; Conexao.fecharConexao(con); private void tblconsultamouseclicked(java.awt.event.mouseevent evt) { Integer linha = tblconsulta.getselectedrow(); String placa = (String)tblConsulta.getValueAt(linha, 0); String cor = (String)tblConsulta.getValueAt(linha, 1); String descricao = (String)tblConsulta.getValueAt(linha, 2); txtplaca.settext(placa); txtcor.settext(cor); txtdescricao.settext(descricao); { private void btnalterarmouseclicked(java.awt.event.mouseevent evt) Connection con = Conexao.abrirConexao(); CarroBean cb = new CarroBean(); CarroDAO cd = new CarroDAO(con); cb.setplaca(txtplaca.gettext()); cb.setcor(txtcor.gettext()); cb.setdescricao(txtdescricao.gettext()); lblmensagem.settext(cd.alterar(cb));

32 Conexao.fecharConexao(con); { private void btnexcluirmouseclicked(java.awt.event.mouseevent evt) Connection con = Conexao.abrirConexao(); CarroBean cb = new CarroBean(); CarroDAO cd = new CarroDAO(con); cb.setplaca(txtplaca.gettext()); Object[] opcoes = { "Sim", "Não" ; int i = JOptionPane.showOptionDialog(null, "Deseja excluir esse veículo: "+txtplaca.gettext()+"?", "Exclusão", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, opcoes, opcoes[0]); if (i == JOptionPane.YES_OPTION) { lblmensagem.settext(cd.excluir(cb)); Conexao.fecharConexao(con); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() {

33 public void run() { new FrmCarro().setVisible(true); ); // Variables declaration - do not modify private javax.swing.jbutton Limpar; private javax.swing.jbutton btnalterar; private javax.swing.jbutton btnexcluir; private javax.swing.jbutton btnfechar; private javax.swing.jbutton btnincluir; private javax.swing.jbutton btnpesquisar; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jpanel jpanel3; private javax.swing.jpanel jpanel4; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jlabel lblmensagem; private javax.swing.jtable tblconsulta; private javax.swing.jtextfield txtcor; private javax.swing.jtextfield txtdescricao; private javax.swing.jtextfield txtplaca; // End of variables declaration

Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v2010.10

Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v2010.10 Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v2010.10 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212 Londrina

Leia mais

Sumário. 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7

Sumário. 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7 Ferragens Sumário 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7 1. Propósito Para definirmos todos os materiais que devem compor uma estrutura de ferragem,

Leia mais

Java com Banco de Dados Posgree

Java com Banco de Dados Posgree Java com Banco de Dados Posgree Prof. Luiz Claudio Ferreira de Souza www.luizclaudiofs.blogspot.com 1 Driver para ligação Java e Postgre http://jdbc.postgresql.org/download.html www.luizclaudiofs.blogspot.com

Leia mais

Sistema de Recursos Humanos

Sistema de Recursos Humanos Sistema de Recursos Humanos Projeto 1 O objetivo desse sistema é gerenciar a admissão e a demissão de funcionários. Esse funcionário pode ou não ter dependentes. Esse funcionário está alocado em um departamento

Leia mais

[CANCELAR] - Limpa todos os campos e desabilita campos e botões, exceto [NOVO] e [PESQUISAR].

[CANCELAR] - Limpa todos os campos e desabilita campos e botões, exceto [NOVO] e [PESQUISAR]. PROJETO FÁBRICA DE DOCES COM BANCO DE DADOS PARTE 2 TELA REGISTRO DE PRODUÇÃO Seguindo o mesmo padrão da tela de cadastro, para registrar a produção o usuário deve clicar no botão NOVO para ativar o campo

Leia mais

Configuração Do Firebird no Ide NetBeans

Configuração Do Firebird no Ide NetBeans Configuração Do Firebird no Ide NetBeans Inicialmente devemos fazer o download do Netbeans 5.5 localizado no site da Sun (www.sun.com). Em seguida baixar o driver JayBird, localizado no site do firebird

Leia mais

Instalando e configurando o Java Development Kit (JDK)

Instalando e configurando o Java Development Kit (JDK) Tutorial elaborado pelo professor José Gonçalo dos Santos Contato: jose.goncalo.santos@gmail.com Instalando e configurando o Java Development Kit (JDK) 1.1 Obtendo o JDK + JRE Para obter o JDK e o JRE

Leia mais

Sumário. 1. Instalando a Chave de Proteção 3. 2. Novas características da versão 1.3.8 3. 3. Instalando o PhotoFacil Álbum 4

Sumário. 1. Instalando a Chave de Proteção 3. 2. Novas características da versão 1.3.8 3. 3. Instalando o PhotoFacil Álbum 4 1 Sumário 1. Instalando a Chave de Proteção 3 2. Novas características da versão 1.3.8 3 3. Instalando o PhotoFacil Álbum 4 4. Executando o PhotoFacil Álbum 9 3.1. Verificação da Chave 9 3.1.1. Erro 0001-7

Leia mais

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES Conteúdo O Projeto... 2 Criação de Pacotes... 4 Factory:... 6 DAO:... 15 GUI (Graphical User Interface ou Interface Gráfica de Cadastro)... 18 Evento SAIR... 23 Evento CADASTRAR... 24 1 O Projeto Arquivo

Leia mais

O QUE É A CENTRAL DE JOGOS?

O QUE É A CENTRAL DE JOGOS? O QUE É A CENTRAL? A Central de Jogos consiste de duas partes: Um site na Internet e um programa de computador (Central) que deve ser instalado em sua máquina. No site www.centraldejogos.com.br, você pode

Leia mais

1 Criando um aplicativo visual em Java

1 Criando um aplicativo visual em Java 1 Criando um aplicativo visual em Java Inicie o Netbeans e nele crie um novo projeto, em categorias escolha Java e em projetos escolha Aplicativo Java, na próxima janela escreva o nome do projeto PrimeiroAplicativoVisual

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA Manual do Moodle- Sala virtual UNIFAP MACAPÁ-AP 2012 S U M Á R I O 1 Tela de Login...3 2 Tela Meus

Leia mais

Ferramentas: jar e javadoc

Ferramentas: jar e javadoc Ferramentas: jar e javadoc Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/ 1 Objetivos

Leia mais

Manual Fácil 1 DOWNLOAD E INSTALAÇÃO. 1. Como faço o download do Jimbo Mobile?

Manual Fácil 1 DOWNLOAD E INSTALAÇÃO. 1. Como faço o download do Jimbo Mobile? Seja bem-vindo(a) ao Manual Fácil Jimbo. O jeito mais simples de você aprender a usar o nosso software gratuito. Com esse passo a passo você fica sabendo como acrescentar despesas, alterar lançamentos,

Leia mais

Manual das planilhas de Obras v2.5

Manual das planilhas de Obras v2.5 Manual das planilhas de Obras v2.5 Detalhamento dos principais tópicos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Gerando previsão de custos da obra (Módulo

Leia mais

Criar um novo projeto

Criar um novo projeto Criar um novo projeto Esse passo-a-passo tem o intuito de auxiliar na criação de um novo projeto Java. Você verá os passos de criação utilizando os IDEs Eclipse e NetBeans. Eclipse 1. Inicie o Eclipse.

Leia mais

Prefeitura de Volta Redonda Secretaria Municipal de Educação Departamento Pedagógico Núcleo de Tecnologia Educacional Volta Redonda NTM

Prefeitura de Volta Redonda Secretaria Municipal de Educação Departamento Pedagógico Núcleo de Tecnologia Educacional Volta Redonda NTM Prefeitura de Volta Redonda Departamento Pedagógico NTM Planilha Eletrônica Prefeitura de Volta Redonda Departamento Pedagógico NTM Prefeitura de Volta Redonda Departamento Pedagógico NTM Coloque seus

Leia mais

Cobrança Bancária. Contas / Manutenção.

Cobrança Bancária. Contas / Manutenção. Cobrança Bancária Este tutorial objetiva auxiliar os usuários na configuração do sistema para que a emissão de cobrança bancária dos títulos a receber seja feita. Os processos a seguir consistem na geração

Leia mais

Manual de uso do Borderô Credix

Manual de uso do Borderô Credix Manual de uso do Borderô Credix Após efetuar o download do aplicativo siga os passos para a instalação do sistema, ao final será criado um atalho na área de trabalho, como ilustra a figura 1. Figura 1

Leia mais

A p o s t i l a M i c r o s o f t A c c e s s 97

A p o s t i l a M i c r o s o f t A c c e s s 97 A p o s t i l a M i c r o s o f t A c c e s s 97 Índice a) Access 97 b) Iniciando o Access c) Passo- a- passo d) Tabelas e) Exercício f) Consultas g) Passo- a- passo h) Formulários i) Passo- a- passo j)

Leia mais

Superintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá. LibreOffice Impress Editor de Apresentação

Superintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá. LibreOffice Impress Editor de Apresentação Superintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá LibreOffice Impress Editor de Apresentação Iniciando o Impress no Linux Educacional 4 1. Clique no botão 'LE' no

Leia mais

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. OPENOFFICE IMPRESS 1. O QUE É UMA APRESENTAÇÃO Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. Em cada slide podemos ter vários elementos

Leia mais

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco). Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada

Leia mais

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo TUTORIAL DO ACCESS PASSO A PASSO I. Criar um Novo Banco de Dados Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo 3. Clicar em Banco de Dados em Branco 4. Escrever um nome na caixa de diálogo

Leia mais

CRIANDO TEMPLATES E LEGENDAS

CRIANDO TEMPLATES E LEGENDAS CRIANDO TEMPLATES E LEGENDAS Este tutorial tem como objetivo instruir passo à passo como criar templates de peças, utilizar os novos recursos de cadastro de propriedade de peças e criação de legenda. 1-

Leia mais

Sumário INTRODUÇÃO 3 TELA DE APRESENTAÇÃO 3 DESENHANDO E TRANSFORMANDO 29 FERRAMENTA FORMA 29 PREENCHIMENTOS E CONTORNOS 36

Sumário INTRODUÇÃO 3 TELA DE APRESENTAÇÃO 3 DESENHANDO E TRANSFORMANDO 29 FERRAMENTA FORMA 29 PREENCHIMENTOS E CONTORNOS 36 Sumário Todos os direitos reservados e protegidos pela Lei 5.988 de 14/12/73. Nenhuma parte deste livro, sem prévia autorização por escrito de Celta Informática, poderá ser reproduzida total ou parcialmente,

Leia mais

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO? Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade

Leia mais

Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. POWERPOINT 1. O QUE É UMA APRESENTAÇÃO Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. Em cada slide podemos ter vários elementos ou objetos

Leia mais

Compositor de Impressão do QGIS

Compositor de Impressão do QGIS Compositor de Impressão do QGIS 1. Introdução O Compositor de Impressão é uma ferramenta oferecida pelo QGIS para elaborar a versão final dos mapas que serão impressos. Permite a definição de escala e

Leia mais

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Ele considera que você já tem o Joomla! instalado no seu computador. Caso você queira utilizá lo em um servidor na web,

Leia mais

Persistência de Classes em Tabelas de Banco de Dados

Persistência de Classes em Tabelas de Banco de Dados UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos

Leia mais

Themis Serviços On Line - Publicações

Themis Serviços On Line - Publicações Nome do documento Guia do Usuário Themis Serviços On Line - Publicações Sumário Introdução:... 3 1 - Cadastro dos Usuários do Themis Serviços On Line:... 3 2 - Acesso ao Sistema Themis Serviços On Line:...

Leia mais

,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW

,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW Universidade Federal de Viçosa Departamento de Informática,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW Flaviano Aguiar Liziane Santos Soares Jugurta Lisboa Filho (Orientador) PROJETO UNESC@LA Setembro

Leia mais

O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma parte desta publicação pode ser reproduzida nem transmitida

Leia mais

GLOSSÁRIO. 1. Introdução... 02. 2. Objetivo... 02. 3. Clonagem do Sistema... 03. 4. Configuração dos Campos... 06

GLOSSÁRIO. 1. Introdução... 02. 2. Objetivo... 02. 3. Clonagem do Sistema... 03. 4. Configuração dos Campos... 06 GLOSSÁRIO 1. Introdução... 02 2. Objetivo... 02 3. Clonagem do Sistema... 03 4. Configuração dos Campos... 06 5. Realização de Testes na Versão 3.10... 07 6. Realização de Testes em ambiente de Produção...

Leia mais

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word Tutorial Gerar arquivo PDF. Com o objetivo de simplificar e diminuir o tamanho de arquivos anexos nos projetos, elaboramos um pequeno tutorial mostrando como gerar um único arquivo no formato pdf contendo

Leia mais

Especificação do Trabalho

Especificação do Trabalho Especificação do Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação, ligação,

Leia mais

TRABALHANDO COM O ORÇAMENTO NO GERENCIAL

TRABALHANDO COM O ORÇAMENTO NO GERENCIAL Execute o ícone na área de trabalho: TRABALHANDO COM O ORÇAMENTO NO GERENCIAL Aguarde um instante, irá aparecer à seguinte tela: Clique no botão EXECUTAR e aguarde um momento. Após ter clicado em EXECUTAR

Leia mais

MANUAL DA SECRETARIA

MANUAL DA SECRETARIA MANUAL DA SECRETARIA Conteúdo Tela de acesso... 2 Liberação de acesso ao sistema... 3 Funcionários... 3 Secretaria... 5 Tutores... 7 Autores... 8 Configuração dos cursos da Instituição de Ensino... 9 Novo

Leia mais

Primeiros passos das Planilhas de Obra v2.6

Primeiros passos das Planilhas de Obra v2.6 Primeiros passos das Planilhas de Obra v2.6 Instalação, configuração e primeiros passos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Preparar inicialização das

Leia mais

DATAGEOSIS EDUCACIONAL 2005

DATAGEOSIS EDUCACIONAL 2005 DATAGEOSIS EDUCACIONAL 2005 GUIA DE USO Aula 2 1. Abra o aplicativo clicando no atalho na área de trabalho. 2. Clique no botão Novo projeto ou clique o comando - (ctrl + N). 3. NA janela DADOS DO PROJETO,

Leia mais

Passo a Passo do Cadastro Funcionários no SIGLA Digital

Passo a Passo do Cadastro Funcionários no SIGLA Digital Passo a Passo do Cadastro Funcionários no SIGLA Digital Funcionários Página 1 de 12 O cadastro de funcionários permite cadastrar o usuário que vai utilizar o SIGLA Digital e também seus dados pessoais.

Leia mais

Criando uma agenda simples com NetBeans 6.5

Criando uma agenda simples com NetBeans 6.5 Criando uma agenda simples com NetBeans 6.5 (Swing application framework e Beansbinding) Já faz algum tempo que escrevi uma agenda simples usando o Eclipse com o Visual Class Editor. Demorei em torno de

Leia mais

Instalação do Sirius sem estações. O primeiro passo é instalar o Firebird 1.5, ele se encontra no CD de instalação do Sirius na pasta Firebird.

Instalação do Sirius sem estações. O primeiro passo é instalar o Firebird 1.5, ele se encontra no CD de instalação do Sirius na pasta Firebird. Instalação do Sirius sem estações 1. Instalando o Firebird...1 2. Instalando o Sirius...7 3. Configurações do Sirius:...11 Configuração dos arquivos do Sirius e Firebird...12 Firebird:...12 Sirius:...13

Leia mais

O EDITOR DE APRESENTAÇÕES POWER POINT

O EDITOR DE APRESENTAÇÕES POWER POINT O EDITOR DE APRESENTAÇÕES POWER POINT O Power Point é um poderoso editor de apresentações muito utilizado quando for preciso fazer a exibição de trabalhos, projetos, aulas e afins em slides coloridos e

Leia mais

Construindo Diagramas de Ciclos Causais

Construindo Diagramas de Ciclos Causais Construindo Diagramas de Ciclos Causais Modelagem e Simulação de Negócios Prof. Niraldo J. Nascimento Observações O modelo aqui apresentado é atípico, já que, normalmente, os Diagramas de Ciclos Causais

Leia mais

Adicionando Caixas de Verificação no seu Programa Java

Adicionando Caixas de Verificação no seu Programa Java Adicionando Caixas de Verificação no seu Programa Java Priscila Gomes Neste tutorial iremos falar sobre os aspectos básicos de uma caixa de verificação: quais os tipos, quando e como utiliza-las, como

Leia mais

Usando o Conference Manager do Microsoft Outlook

Usando o Conference Manager do Microsoft Outlook Usando o Conference Manager do Microsoft Outlook Maio de 2012 Conteúdo Capítulo 1: Usando o Conference Manager do Microsoft Outlook... 5 Introdução ao Conference Manager do Microsoft Outlook... 5 Instalando

Leia mais

Como Gerar documento em PDF com várias Imagens

Como Gerar documento em PDF com várias Imagens Como Gerar documento em PDF com várias Imagens Para Gerar documento em PDF com várias Imagens, temos que seguir dois passos: 1. Inserir Imagens no Word 2. Gerar PDF a partir de documento do Word 1- Inserir

Leia mais

Professor Paulo Lorini Najar

Professor Paulo Lorini Najar Microsoft PowerPoint O Microsoft PowerPoint é uma ferramenta ou gerador de apresentações, palestras, workshops, campanhas publicitárias, utilizados por vários profissionais, entre eles executivos, publicitários,

Leia mais

LGTi Tecnologia. Manual - Outlook Web App. Soluções Inteligentes. Siner Engenharia

LGTi Tecnologia. Manual - Outlook Web App. Soluções Inteligentes. Siner Engenharia LGTi Tecnologia Soluções Inteligentes Manual - Outlook Web App Siner Engenharia Sumário Acessando o Outlook Web App (Webmail)... 3 Email no Outlook Web App... 5 Criar uma nova mensagem... 6 Trabalhando

Leia mais

Implementando uma Classe e Criando Objetos a partir dela

Implementando uma Classe e Criando Objetos a partir dela Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe

Leia mais

Olá, Professores e Professoras. É um prazer estar aqui com vocês novamente. Sejam bem-vindos!

Olá, Professores e Professoras. É um prazer estar aqui com vocês novamente. Sejam bem-vindos! Transcrição do vídeo Caixa de edição e texto Duração: 10 minutos e 26 segundos Olá, Professores e Professoras. É um prazer estar aqui com vocês novamente. Sejam bem-vindos! Hoje vamos conversar sobre um

Leia mais

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas

Leia mais

Usando o do-file editor Automatizando o Stata

Usando o do-file editor Automatizando o Stata Usando o do-file editor Automatizando o Stata 1 O QUE É O EDITOR DE DO-FILE O Stata vem com um editor de texto integrado, o do-file editor (editor de do-files, em português), que pode ser usado para executar

Leia mais

1 ACESSO PARA SECRETÁRIA... 4 2 - CONFIGURAR HORÁRIOS DE ATENDIMENTO... 4 2.1 BLOQUEANDO E HABILITANDO HORÁRIOS... 5 3 PRÉ-DEFININDO PARÂMETROS DE

1 ACESSO PARA SECRETÁRIA... 4 2 - CONFIGURAR HORÁRIOS DE ATENDIMENTO... 4 2.1 BLOQUEANDO E HABILITANDO HORÁRIOS... 5 3 PRÉ-DEFININDO PARÂMETROS DE 2 1 ACESSO PARA SECRETÁRIA... 4 2 - CONFIGURAR HORÁRIOS DE ATENDIMENTO... 4 2.1 BLOQUEANDO E HABILITANDO HORÁRIOS... 5 3 PRÉ-DEFININDO PARÂMETROS DE ATENDIMENTO... 6 4 - A TELA AGENDA... 7 4.1 - TIPOS

Leia mais

Guia do Usuário do Aplicativo Desktop Client

Guia do Usuário do Aplicativo Desktop Client Guia do Usuário do Aplicativo Desktop Client Versão 6 20/08/2010 OAISYS 7965 S. Priest Drive, Suite 105 Tempe, AZ 85284 (480) 496-9040 Guia do Usuário do Aplicativo OAISYS Desktop Client 1 Instalação Navegue

Leia mais

BR DOT COM SISPON: MANUAL DO USUÁRIO

BR DOT COM SISPON: MANUAL DO USUÁRIO BR DOT COM SISPON: MANUAL DO USUÁRIO BAURU 2015 2 BR DOT COM SISPON: MANUAL DO USUÁRIO Manual do usuário apresentado para auxiliar no uso do sistema SisPon. BAURU 2015 3 SUMÁRIO 1 Instalação... 5 1.1 Sispon...

Leia mais

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. 1 - Criando uma classe em Java Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. Antes de criarmos a(s) classe(s) é necessário criar o projeto

Leia mais

MANUAL WEBDRIVE. webdrive.whirlpool.com.br

MANUAL WEBDRIVE. webdrive.whirlpool.com.br MANUAL WEBDRIVE webdrive.whirlpool.com.br 1 Sumário 1. O Webdrive p. 04 2. Acessando o sistema p. 04 2.1 Esqueci minha senha 2.2 Página principal 2.3 Efetuar logoff 2.4 Criar e alterar Usuários 2.5 Criar

Leia mais

Criar as tabelas para um banco de dados

Criar as tabelas para um banco de dados Treinamento Criar as tabelas para um banco de dados ANTES DE COMEÇAR O primeiro curso desta série, "Criar as tabelas de um novo banco de dados", forneceu uma lista de tabelas e campos para uso no banco

Leia mais

Redes Ponto a Ponto. Os drivers das placas de rede devem estar instalados.

Redes Ponto a Ponto. Os drivers das placas de rede devem estar instalados. Redes Ponto a Ponto É fácil configurar uma rede ponto-a-ponto em qualquer versão do Windows. Antes entretanto é preciso tomar algumas providências em relação ao hardware: Todos os computadores devem estar

Leia mais

PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET

PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET Professor Leo Larback Esta apresentação é parte de um material desenvolvido pelo Prof. Alessandro Brawerman disponível em http://docb.gratix.com.br/csharp TRABALHANDO

Leia mais

Rua Joinville, 388 Sala 202 - Bairro Centro - Itajaí SC CEP 88301-410 Fone/Fax: (0xx47) 3045-4008 www.sysmo.com.br - e-mail: joao@sysmo.com.

Rua Joinville, 388 Sala 202 - Bairro Centro - Itajaí SC CEP 88301-410 Fone/Fax: (0xx47) 3045-4008 www.sysmo.com.br - e-mail: joao@sysmo.com. O TS (Terminal Server) é um serviço que permite que você acesse o seu servidor remotamente, trabalhando nele em modo gráfico como se você estivesse ali. O TS no Win2003 utiliza o protocolo RDP 5.2 Item

Leia mais

REGISTRO DE PROJETOS

REGISTRO DE PROJETOS REGISTRO DE PROJETOS 1. REGISTRO DE PROJETOS Esta aplicação tem o objetivo de realizar o Registro de Projetos da Instituição. É possível, incluir, alterar ou excluir essas informações. 1.1. Acessando a

Leia mais

Tutorial ConvertXtoDVD 3

Tutorial ConvertXtoDVD 3 Tutorial ConvertXtoDVD 3 Índice: Adicionando seus arquivos de vídeo Adicionando um ou mais vídeos Página 2 Qualidade da conversão Página 3 Personalizando o menu Página 4 Escolhendo um template para o menu

Leia mais

APOSTILA DE INFORMÁTICA MICROSOFT WORD 2012

APOSTILA DE INFORMÁTICA MICROSOFT WORD 2012 APOSTILA DE INFORMÁTICA MICROSOFT WORD 2012 Profa Responsável Fabiana P. Masson Caravieri SUMÁRIO 1. MICROSOFT WORD 2010.... 3 1.1 INICIANDO O WORD 2010.... 3 2. Pagina Inicial.... 6 2.1 Aba arquivo...

Leia mais

Projeto ECA na Escola - Plataforma de Educação à Distância

Projeto ECA na Escola - Plataforma de Educação à Distância Página1 Apresentação Projeto ECA na Escola - Plataforma de Educação à Distância Olá Participante do Projeto ECA na Escola, Este tutorial pretende auxiliá-lo na navegação na Plataforma de Educação à Distância

Leia mais

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20 As informações contidas neste documento estão sujeitas a alterações sem o prévio aviso, o que não representa um compromisso da Virtuem Informática. As pessoas, organizações ou empresas e eventos de exemplos

Leia mais

NOTIFICANDO USUÁRIOS SOBRE UMA NOVA EDIÇÃO

NOTIFICANDO USUÁRIOS SOBRE UMA NOVA EDIÇÃO EDITOR NOTIFICANDO USUÁRIOS SOBRE UMA NOVA EDIÇÃO Em Edições Clicar em Notificar Usuários A página inicial do Editor exibe as submissões em diversas fases do processo editorial, como no caso deste exemplo:

Leia mais

Tabela e Gráficos Dinâmicos Como estruturar dinamicamente dados no Excel

Tabela e Gráficos Dinâmicos Como estruturar dinamicamente dados no Excel Tabela e Gráficos Dinâmicos Como estruturar! Para que serve a Tabela e o Gráfico Dinâmico?! Como criar uma Tabela Dinâmica?! Como criar um Gráfico Dinâmico?! Como podemos atualizar dos dados da Tabela

Leia mais

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL. Nome do Software: Gerenciador de Projetos Versão do Software: Gerenciador de Projetos 1.0.0 1. Visão Geral Este Manual de Utilização do Programa Gerenciador de Projetos via Web, tem por finalidade facilitar

Leia mais

Manual de Utilização do PDV Klavix

Manual de Utilização do PDV Klavix Manual de Utilização do PDV Klavix Página 1/20 Instalando a partir do CD Se você recebeu um CD de instalação, rode o programa Instalador que se encontra no raiz do seu CD. Ele vai criar a pasta c:\loureiro

Leia mais

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho. DELPHI BÁSICO VANTAGENS Ambiente de desenvolvimento fácil de usar; 1. Grande Biblioteca de Componentes Visuais (VCL - Visual Component Library), que são botões, campos, gráficos, caixas de diálogo e acesso

Leia mais

MATERIAL DE APRESENTAÇÃO DO SCRATCH

MATERIAL DE APRESENTAÇÃO DO SCRATCH MATERIAL DE APRESENTAÇÃO DO SCRATCH 1 Scratch é uma nova linguagem de programação que permite a criação de histórias, animações, jogos e outras produções. Tudo pode ser feito a partir de comandos prontos

Leia mais

Rotina para utilização do PALM (coletor de dados) no inventário. Biblioteca... Registros:... Estante:...1... + 1 + 10. Prateleira:...1...

Rotina para utilização do PALM (coletor de dados) no inventário. Biblioteca... Registros:... Estante:...1... + 1 + 10. Prateleira:...1... Rotina para utilização do PALM (coletor de dados) no inventário Leitura de Registros utilizando o Palm Ligue o Palm e aparecerá o Menu Principal. 1. Clique no ícone do SiCol para abrir o programa onde

Leia mais

Conectar diferentes pesquisas na internet por um menu

Conectar diferentes pesquisas na internet por um menu Conectar diferentes pesquisas na internet por um menu Pré requisitos: Elaboração de questionário Formulário multimídia Publicação na internet Uso de senhas na Web Visualização condicionada ao perfil A

Leia mais

QGIS 2.2 Modo de Edição: Edição de Feições de Polígono

QGIS 2.2 Modo de Edição: Edição de Feições de Polígono QGIS 2.2 Modo de Edição: Edição de Feições de Polígono Jorge Santos 2014 Conteúdo Sumário Capítulo 1... 3 Material de Apoio... 3 1.1 Cartografia de Referência... 3 1.2 Base Cartográfica Vetorial de Referência...

Leia mais

TUTORIAL PARA PREPARAÇÃO E IMPORTAÇÃO DE DADOS PARA. Os dados de suas coletas devem ser organizados em uma planilha eletrônica, de modo

TUTORIAL PARA PREPARAÇÃO E IMPORTAÇÃO DE DADOS PARA. Os dados de suas coletas devem ser organizados em uma planilha eletrônica, de modo TUTORIAL PARA PREPARAÇÃO E IMPORTAÇÃO DE DADOS PARA ESTIMATIVAS DE RIQUEZA DE ESPÉCIES Softwares utilizados: Excel, EstimateS e Statistica. Preparação dos dados Os dados de suas coletas devem ser organizados

Leia mais

Java Exemplo MDI. Tela Principal

Java Exemplo MDI. Tela Principal Java Exemplo MDI Nesta aula criaremos uma aplicação simples de cadastro para avaliar o nível de dificuldade/facilidade que é desenvolver softwares com a tecnologia Java. No NetBeans, crie um novo projeto

Leia mais

Técnicas de Programação II

Técnicas de Programação II Técnicas de Programação II Aula 03 GUI e Swing Edirlei Soares de Lima GUI Graphical User Interface A API Java fornece diversas classes destinadas a criação de interfaces gráficas.

Leia mais

Criação de Formulários através do Access. Como criar formulários no Access para uma tabela do Banco de Dados:

Criação de Formulários através do Access. Como criar formulários no Access para uma tabela do Banco de Dados: Criação de Formulários através do Access Como criar formulários no Access para uma tabela do Banco de Dados: 1. Inicie o Microsoft Access e abra o banco de dados o qual deseja efetuar a construção do formulário.

Leia mais

Informática básica Telecentro/Infocentro Acessa-SP

Informática básica Telecentro/Infocentro Acessa-SP Informática básica Telecentro/Infocentro Acessa-SP Aula de hoje: Verificando data e hora, desligando o computador, janelas, copiar colar, excluindo um arquivo. Prof: Lucas Aureo Guidastre Verificando data

Leia mais

Tutorial WEB Soluço es Click.

Tutorial WEB Soluço es Click. Tutorial WEB Soluço es Click. Sumário Sumário... 1 1. Acesso ao site:... 2 2. Login:... 3 3. Página Principal:... 4 4. Navegando sobre o menu:... 4 5. Opção Chamado:... 5 5.1 Tela de Chamados:... 6 5.1.1

Leia mais

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. MICROSOFT WINDOWS O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. Apresentaremos a seguir o Windows 7 (uma das versões do Windows)

Leia mais

Considere um alarme residencial ligado a um CLP compacto com os seguintes I/Os:

Considere um alarme residencial ligado a um CLP compacto com os seguintes I/Os: Exercícios de CLP Exercício 1 I/O Simulator Considere um alarme residencial ligado a um CLP compacto com os seguintes I/Os: I:1/1 Aciona o Alarme I:1/2 Desliga o Alarme I:1/3 Sensor de Presença I:1/4 Sensor

Leia mais

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:

Leia mais

Configurar o Furbot no Eclipse

Configurar o Furbot no Eclipse Configurar o Furbot no Eclipse Primeiramente, precisamos abrir o Eclipse. Logo no início, deverá aparecer uma tela assim: Nela, você irá selecionar o local do seu workspace. Workspace é o local onde ficarão

Leia mais

Carrera Pessoal 2015. Guia de uso

Carrera Pessoal 2015. Guia de uso Carrera Pessoal 2015 Guia de uso Bem vindo ao Carrera Pessoal 2015, o gerenciador financeiro ideal. Utilizando o Carrera Pessoal você poderá administrar com facilidade as suas finanças e/ou da sua família.

Leia mais

Tanto na visão semanal como diária você tem a sua disposição algumas opções uteis que facilitarão seu dia a dia.

Tanto na visão semanal como diária você tem a sua disposição algumas opções uteis que facilitarão seu dia a dia. Agenda A agenda é o coração de qualquer clinica estética, já que trata-se de uma peça fundamental para organizar seu trabalho diário. Entretanto, dentro de FLOWww a agenda ganha um destaque ainda mais

Leia mais

Implantação do sistema Condominium

Implantação do sistema Condominium Implantação do sistema Condominium Nesse manual iremos acompanhar o passo a passo para a implantação do sistema, portanto iremos pular algumas telas do cadastro, que deverão ser preenchidas após a implantação

Leia mais

Curso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET www.concursosecursos.com.br INFORMÁTICA AULA 11

Curso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET www.concursosecursos.com.br INFORMÁTICA AULA 11 INFORMÁTICA AULA 11 INTERNET (CONTINUAÇÃO) Outlook EXPRESS A janela principal do Outlook Express pode ser divida basicamente em: Área de Comando (superior) - Contém a barra de botões e a barra de menus.

Leia mais

Terminal de Consulta de Preço. Linha Vader. Modelo TT300 e TT1000i

Terminal de Consulta de Preço. Linha Vader. Modelo TT300 e TT1000i Terminal de Consulta de Preço Linha Vader Modelo TT300 e TT1000i Índice 1. Conhecendo o Terminal de Consulta 03 1.1 Configurando o endereço IP no terminal 04 2. Conhecendo o Software TTSocket 06 3. Instalando

Leia mais

Microsoft Access: Criar relatórios para um novo banco de dados. Vitor Valerio de Souza Campos

Microsoft Access: Criar relatórios para um novo banco de dados. Vitor Valerio de Souza Campos Microsoft Access: Criar relatórios para um novo banco de dados Vitor Valerio de Souza Campos Conteúdo do curso Visão geral: O produto final Lição: Inclui oito seções Tarefas práticas sugeridas Teste Visão

Leia mais

Prática em Laboratório N.02 Criando um serviço Web via NetBeans

Prática em Laboratório N.02 Criando um serviço Web via NetBeans Prática em Laboratório N.02 Criando um serviço Web via NetBeans O objetivo deste exercício é criar um projeto apropriado para desenvolver um contêiner que você resolva utilizar. Uma vez criado o projeto,

Leia mais

Para criar uma nova apresentação: 1.Escolha a opção Apresentação em Branco Clique no botão Ok

Para criar uma nova apresentação: 1.Escolha a opção Apresentação em Branco Clique no botão Ok Microsoft P ow erp oint Apresentação Microsoft PowerPoint é utilizado para desenvolver apresentações. Os trabalhos desenvolvidos com este aplicativo normalmente são apresentados com o auxílio de um data

Leia mais