Package josearturkassala
Class JoseArturKassala
java.lang.Object
josearturkassala.JoseArturKassala
Super biblioteca Java
Esta Súper Classe permite você trabalhar com JAVA de forma rápida e com menos
linha de código. Nós literalmente simplificamos tudo pra ti
getTabela() obtem a tabela que se pretende trabalhar com o banco de dado
setTabela(String tabela) permite inserir a tabela que se deseja trabalhar
dados referencia o mapa de dados
getDados(String actributo) permite obter um determinado valor que pertence a
um actributo na tabela do banco de dado no mapa de dados
setDados(String actributo, Object valor) permite inserir um valor específico
ligado a um actributo no banco de dados
--- DADOS PADRÕES---
srv_user = "root";
srv_host = "localhost";
srv_port = 3306;
srv_password = "";
CHAVE_SECRETA ="1234567890"
- Version:
- 1.5
- Author:
- José Artur Kassala
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Representa os tipos de banco de dados suportados. -
Constructor Summary
ConstructorDescriptionInicie o construtor trabalhando com o MYSQLInicie o construtor com o tipo de servidor a se utilizar -
Method Summary
Modifier and TypeMethodDescriptionboolean
actualizar informacoes com os dados inseridos no mapa de dados com base na chave primariaboolean
actualizar
(String column, Object valor) actualizar um unico valor no banco de dadosboolean
actualizarOnde
(String onde, Object valor) actualizar uma informacao em um tabela onde um determinado actributo corresponde a um determinado valorvoid
arrastarFoto
(JLabel foto) permite arrastar a imagem e coloca-lo no JLabelvoid
arrastarImg
(JButton foto) permite arrastar a imagem e coloca-lo no JButtonvoid
arrastarImg
(JLabel foto) permite arrastar uma imagem e colocar em um determinado JLabelvoid
arrastarImg
(JLabel foto, JLabel labels) permite arrastar uma imagem e visualiza-la em um JLabelfinal void
pega o último registo feito em uma tabela no banco de dados, essa tabela é definida utilizando o setTabela()final boolean
colunaExiste
(String coluna) verifica se uma determinada coluna existe na tabela do banco de dados essa tabela é definida utilizando o setTabela()pegar um único valor dentro de uma consultaObject[]
pegar um array de valores dentro de uma consultaconsultar
(Connection conn, String sql, String dado) permite fazer uma consulta utilizando outra configuração de conexão com o servidor de banco de dados é útil quando se pretende saber se uma determinada conexao foi bem extruturada sem precisar mencionar o banco de dadoconverterData
(com.toedter.calendar.JCalendar calendario) converter o calendário que esta no JCalendar para o formato de yyyy-MM-dd proprio para armazenar no banco de dadosconverterData
(com.toedter.calendar.JDateChooser jDateChooser) converter a data que esta no JDateChooser para o formato de yyyy-MM-dd proprio para armazenar no banco de dadosconverterData
(com.toedter.calendar.JDateChooser jDateChooser, String formato) converter a data que esta no JDateChooser para o formato desejado, útil para armazenar no banco de dadosbyte[]
converterParaBlob
(String caminhoDaImagem) conveter uma imagem que esta em um caminho especifico em bytecriptografar
(String arg) utiliza a chave secreta para criptpgrafar uma determinada informaçãostatic String
cryptografar
(String arg) método estático que utiliza a chave secreta para criptpgrafar uma determinada informaçãodecriptografar
(String arg) utiliza a chave secreta para decriptogradar uma determinada informaçãoboolean
delete()
permite eliminar uma determinada informação no banco de dados que pertence a uma determinada chave primaria, deve se colocar a chave primaria no setDados()boolean
permite eliminar uma determinada informação em uma tabela no banco de dados com base em uma condiçãoescolherImagem
(JButton label) abri o gestor de ficheiro, permite seleccionar uma imagem e colocar a imagem no JButtonescolherImagem
(JLabel label) abri o gestor de ficheiro, permite seleccionar uma imagem e colocar a imagem no JLabelstatic boolean
escreverNoFicheiro
(String filePath, String content) permite escrever algum texto em um ficheiro geralmente da erro quando o programa não tem permissão de escritavoid
exibirImagemLabel
(byte[] minhaimagem, JButton label) permite visualizar uma imagem em bytes em um JButtonextrairTexto
(String caminhoRecurso) extrai um texto que está em um determinado ficheiro relactivoString[]
colunas da tabeladepois de uma consulta ao banco de dados, permite obter dados referentes a essa mesma consultagetDb()
Permite obter o tipo de servidor de banco de dados que se está tulizarObter a localizacao de uma imagemstatic byte[]
getImagemBytes
(BufferedImage image) converter a imagem em BufferedImage para Byte, útil para quem quer armazenar imagens no banco de dadosgetImg()
retorna a imagem completa no formato BufferedImagenome de utilizador do servidor do banco de dadostabela da base de dadosguardarFicheiro
(String origem, String destino) guardar um ficheiro que esta em uma localização para outravoid
imprimirDocumento
(String ficheiro) permite imprime um documento jasper sem nenhum parametrovoid
permite imprimir um documento jasper com parametrosboolean
incrementarComboBox
(JComboBox comboBox, String consulta, String valor) acrescenta valores ao JComboBox com os dados que vêm do banco de dadosfinal String[]
lerFicheiro
(String path, String pattern) ler um determinado ficheiro e separa-lo com base em um padrão, se for null o padrao sera ';'lerTextoCriptografado
(String path) permite ler texto criptofradado, ideial para quem trabalha com logsligar()
faz a conecção com o banco de dadosvoid
limparTabela
(JTable arg) limpar todas as linhas em uma JTablevoid
permite registar a ocorrencia de erros para uma posterior análizestatic void
método estático que permite registar a ocorrencia de erros para uma posterior análizemascaraMoeda
(double valor) permite formatar um valor em double no formato de uma moeda ex: 108000.4' em '108 000,4 AOA'mascaraMoeda
(String valor) permite formatar um valor em string no formato de uma moeda ex: '108000.4' em '108 000,4 AOA'void
mostrarEsconderTexto
(JLabel label, String texto, int segundos) permite mostrar e ocultar um texto em um tempo determinadovoid
mostrarEsconderTexto
(JLabel label, String texto, int segundos, char tipo) permite mostrar e ocultar um texto em um tempo determinadoobterExtensaoDoFicheiro
(File file) retorna a extensão de um arquivofinal void
pega apenas as colunas que fazem parte de uma tabela no banco de dados essa tabela é definida utilizando o setTabela()final void
pegarColunas
(String sql) pega apenas as colunas que fazem parte de uma consulta no banco de dadosvoid
preencherComboBox
(JComboBox comboBox, String valor) limpa e preenche um JComboBox com os dados vindo do banco de dadosvoid
preencherComboBox
(JComboBox comboBox, String consulta, String valor) limpa e preenche um JComboBox com os dados vindo do banco de dados atraves de uma consultavoid
preencherComboBox
(JComboBox comboBox, String consulta, String valor, String padrao) limpa, actribui o primeiro elemento personalizado ao JComboBox como 'seleccione' e acrescenta com os dados vindo do banco de dadosvoid
preencherJList
(JList lista, String sql) preenche a JList com os dados vindo do banco de dados atraves de uma consultavoid
preencherTabela
(JTable tabelaUi, String sql) preenche a JTable com os dados vindo do banco de dados atraves de uma consultavoid
preencherTabelaFomatada
(JTable tabelaUi, String sql) preenche a JTable com os dados vindo do banco de dados atraves de uma consulta e formata os os valores double em moeda AOAA chave primaria de uma tabelabyte[]
processarImagemAsBytes
(String filePath) converter uma imagem que está localizada em determinado local para bytes, útil para quem quer armazenar imagens no banco de dadosboolean
faz uma consulta no banco de dados coloca os resultados (caso haver) em um mapa que podem ser consultado usando getDados(actributo)boolean
faz uma consulta no banco de dados em uma determinada tabela essa tabela é definida utilizando o setTabela() coloca os resultados (caso haver) em um mapa que podem ser consultado usando getDados(actributo)boolean
query
(String sql, Connection conecta) faz uma conexao personalizada e verifica se foi efectuada com successo ou naovoid
removerLinhasSelecionadas
(JTable tabela) permite remover varias linhas seleccionadas em uma JTableboolean
salvar()
Salva as informações que estão dentro do mapa dados em uma tabela no banco de dados essa tabela é definida utilizando o setTabela() Essas informacoes sao inseridas utilizado setDados(sctributo, valor) e podem ser consultadas utilizado getDados(actributo) depois de salvar armazenar disponibiliza essa mesma informação com outros actributos dado pelo banco de dados no mapa dadosboolean
salvarPropriedade
(String dado, String valor) permite salvar dados no logvoid
setCHAVE_SECRETA
(String CHAVE_SECRETA) Permite setar a chave que se vai utilizar para criptografar e decriptografar os dadosvoid
setColunas
(String[] colunas) permite definir quais colunas de uma base de dados se pretende trabalharvoid
Permite ligar um valor a um actributo como em uma tabela de banco de dadosvoid
permite definir o tipo de servidor de banco de dados a se utilizarvoid
setFotografia
(String fotografia) permite guardar o caminho absoluto de uma imagemstatic BufferedImage
setImagemDimensao
(String caminhoImg, Integer imgLargura, Integer imgAltura) retorna uma novo imagem com as dimenções desejadasvoid
setImg
(BufferedImage img) recebe uma imagem completa no formato BufferedImagevoid
banco de dadosvoid
setSrv_host
(String srv_host) Servidor do banco de dadosvoid
setSrv_password
(String srv_password) password do servidorvoid
setSrv_port
(int srv_port) A porta do banco de dadosvoid
setSrv_user
(String srv_user) utilizador do banco de dadosvoid
tabela do banco de dadosdouble
StringParaDouble
(String val) permite converter um valor string em double ex: '108 000,4 AOA' em 108000.4boolean
validarEntrada
(JButton campo, String padrao, JLabel msgLabel, String mensagemErro, int tempo) permite valida as informações que estão JButton os campos que não serão validados são: campo nulo ou campo igual ao padrão a mensagem irá durar 15sboolean
validarEntrada
(JComboBox campo, String padrao, JLabel msgLabel, String mensagemErro, int tempo) permite valida as informações que estão no JComboBox verifica se o index do JComboBox não é igual ao @padrao e se nao é nuloboolean
validarEntrada
(JComboBox campo, JLabel msgLabel, String mensagemErro, int tempo) permite valida as informações que estão JComboBox verifica se o index do JComboBox não é inferior a 1boolean
validarEntrada
(JTextField campo, String padrao, JLabel msgLabel, String mensagemErro, int tempo) permite valida as informações que estão JTextField os campos que não serão validados são: campo vazio, campo nulo, ou campo igual ao padrão
-
Constructor Details
-
JoseArturKassala
Inicie o construtor com o tipo de servidor a se utilizar- Parameters:
dbi
- -> este dado é do tipo DB que referencia o tipo de servidor de banco de dados que se vai trabalhar. Ele só pode ser MYSQL ou SQLSERVER
-
JoseArturKassala
public JoseArturKassala()Inicie o construtor trabalhando com o MYSQL
-
-
Method Details
-
setCHAVE_SECRETA
Permite setar a chave que se vai utilizar para criptografar e decriptografar os dados- Parameters:
CHAVE_SECRETA
- o valor da chave secreta
-
getDb
Permite obter o tipo de servidor de banco de dados que se está tulizar- Returns:
- renorna o nome da tipo de servidor de banco dados MYSQL ou SQLSERVER
-
setDb
permite definir o tipo de servidor de banco de dados a se utilizar- Parameters:
db
- aceita apenas MYSQL ou SQLSERVER
-
getTabela
tabela da base de dados- Returns:
- retorna o nome da tabela da base de dados que se está a trabalhar
-
setTabela
tabela do banco de dados- Parameters:
tabela
- é o nome da tabela referente ao banco de dados que se quer trabalhar
-
getColunas
colunas da tabela- Returns:
- retorna em um vector as colunas que pertencem a uma determinada tabela
-
setColunas
permite definir quais colunas de uma base de dados se pretende trabalhar- Parameters:
colunas
- definir as colunas que podem ser usadas nesta tabela
-
getFotografia
Obter a localizacao de uma imagem- Returns:
- retorna o caminho absoluto de uma imagem
-
setFotografia
permite guardar o caminho absoluto de uma imagem- Parameters:
fotografia
- variavel que armazena o caminho absoluto de imagem
-
getImg
retorna a imagem completa no formato BufferedImage- Returns:
- retorna uma imagem completa
-
setImg
recebe uma imagem completa no formato BufferedImage- Parameters:
img
- recebe uma imagem completa paraser armazenada
-
getDados
-
setDados
-
getSrv_user
nome de utilizador do servidor do banco de dados- Returns:
- retorna o nome de utilizador do servidor para a conexão com o banco de dados, por padrão é root
-
setSrv_user
utilizador do banco de dados- Parameters:
srv_user
- definir o nome de utilizador do banco dados diferente de root
-
setSrv_host
Servidor do banco de dados- Parameters:
srv_host
- definir o ip do servidor do banco dados diferente de localhost
-
setSrv_port
public void setSrv_port(int srv_port) A porta do banco de dados- Parameters:
srv_port
- definir a porta do servidor do banco dados diferente de 3306
-
setSrv_password
password do servidor- Parameters:
srv_password
- definir a password do servidor do banco dados diferente de vazio
-
setSrv_db
banco de dados- Parameters:
srv_db
- definir o nome do banco de dados
-
PRIMARY_KEY
A chave primaria de uma tabela- Returns:
- retorna o nome da chave primaria
- Throws:
SQLException
- caso não haver uma chave primaria ou haver erro ao tentar fazer a consulta
-
salvarPropriedade
-
ligar
faz a conecção com o banco de dados- Returns:
- retorna a conecção com o banco de dados
-
escreverNoFicheiro
permite escrever algum texto em um ficheiro geralmente da erro quando o programa não tem permissão de escrita- Parameters:
filePath
- a colalizacao absoluta do ficheirocontent
- o conteudo que se quer colocar no ficheiro- Returns:
- retorna se foi ou não foi possível escrever no ficheiro
-
criptografar
-
cryptografar
-
decriptografar
-
log
permite registar a ocorrencia de erros para uma posterior análize- Parameters:
arg
- o valor do erro, normalmente costuma ser a variavel da Exception
-
logs
método estático que permite registar a ocorrencia de erros para uma posterior análize- Parameters:
arg
- o valor do erro, normalmente costuma ser a variavel da Exception
-
mascaraMoeda
-
mascaraMoeda
permite formatar um valor em double no formato de uma moeda ex: 108000.4' em '108 000,4 AOA'- Parameters:
valor
- o valor em double que se pretende formatar- Returns:
- retorna o valor já formatado
-
StringParaDouble
permite converter um valor string em double ex: '108 000,4 AOA' em 108000.4- Parameters:
val
- a string que se pretende converter- Returns:
- retorna a string convertida em double
-
mostrarEsconderTexto
-
mostrarEsconderTexto
permite mostrar e ocultar um texto em um tempo determinado- Parameters:
label
- o JLabel que vai reber o textotexto
- o texto a ser exibidosegundos
- o tempo em segundos que o texto será exibidotipo
- a cor de mensagem {'s'-> verde, 'w'-> amarelo, 'e'-> vermelho, outro será preto}
-
validarEntrada
public boolean validarEntrada(JTextField campo, String padrao, JLabel msgLabel, String mensagemErro, int tempo) permite valida as informações que estão JTextField os campos que não serão validados são: campo vazio, campo nulo, ou campo igual ao padrão- Parameters:
campo
- o JTextField que se pretende validarpadrao
- o valor que nao pode ser validado como por sempro 'Seleccione um campo'msgLabel
- a JLabel que irá receber a mensagem de alertamensagemErro
- a mensagem de alerta que será exibida na JLabel msgLabeltempo
- o tempo que vai durar a mensagem de alerta, 0 para tempo padrão de 15s- Returns:
- retorna se o compo foi validado com successo ou não
-
validarEntrada
public boolean validarEntrada(JButton campo, String padrao, JLabel msgLabel, String mensagemErro, int tempo) permite valida as informações que estão JButton os campos que não serão validados são: campo nulo ou campo igual ao padrão a mensagem irá durar 15s- Parameters:
campo
- o JButton que se pretende validarpadrao
- o valor que nao pode ser validado como por sempro 'Seleccione um campo'msgLabel
- a JLabel que irá receber a mensagem de alertamensagemErro
- a mensagem de alerta que será exibida na JLabel msgLabeltempo
- o tempo que vai durar a mensagem de alerta, 0 para tempo padrão de 15s- Returns:
- retorna se o compo foi validado com successo ou não
-
validarEntrada
permite valida as informações que estão JComboBox verifica se o index do JComboBox não é inferior a 1- Parameters:
campo
- o JComboBox que se pretende validarmsgLabel
- a JLabel que irá receber a mensagem de alertamensagemErro
- a mensagem de alerta que será exibida na JLabel msgLabeltempo
- o tempo que vai durar a mensagem de alerta, 0 para tempo padrão de 15s- Returns:
- retorna se o compo foi validado com successo ou não
-
validarEntrada
public boolean validarEntrada(JComboBox campo, String padrao, JLabel msgLabel, String mensagemErro, int tempo) permite valida as informações que estão no JComboBox verifica se o index do JComboBox não é igual ao @padrao e se nao é nulo- Parameters:
campo
- o JComboBox que se pretende validarpadrao
- o valor que nao pode ser validado como por sempro 'Seleccione um campo'msgLabel
- a JLabel que irá receber a mensagem de alertamensagemErro
- a mensagem de alerta que será exibida na JLabel msgLabeltempo
- o tempo que vai durar a mensagem de alerta, 0 para tempo padrão de 15s- Returns:
- retorna se o compo foi validado com successo ou não
-
pegarColunas
pega apenas as colunas que fazem parte de uma consulta no banco de dados- Parameters:
sql
- a consulta- Throws:
SQLException
- caso a consulta for mal extruturada ou haver erro com a conexão com o banco de dados
-
pegarColunas
pega apenas as colunas que fazem parte de uma tabela no banco de dados essa tabela é definida utilizando o setTabela()- Throws:
SQLException
- caso a consulta for mal extruturada ou haver erro com a conexão com o banco de dados
-
colunaExiste
verifica se uma determinada coluna existe na tabela do banco de dados essa tabela é definida utilizando o setTabela()- Parameters:
coluna
- que se pretende verificar se existe- Returns:
- retorna se existe ou não existe
- Throws:
SQLException
- caso haver algum erro com a conexão com o banco de dados ou caso a tabela nao existir
-
query
faz uma consulta no banco de dados em uma determinada tabela essa tabela é definida utilizando o setTabela() coloca os resultados (caso haver) em um mapa que podem ser consultado usando getDados(actributo)- Parameters:
onde
- fazer a consulta onde o atributovalor
- se igual a esse valor- Returns:
- retorna se a consulta foi bem efectuada ou não
- Throws:
SQLException
- caso o atributo @onde nao exista ou haver erro com a conexão com o banco de dados
-
query
faz uma consulta no banco de dados coloca os resultados (caso haver) em um mapa que podem ser consultado usando getDados(actributo)- Parameters:
sql
- a consulta a ser feita no banco de dados- Returns:
- se a consulta foi bem efectuada ou não
- Throws:
SQLException
- caso a consulta for mal extruturada ou haver erro com a conexão com o banco de dados
-
consultar
pegar um único valor dentro de uma consulta- Parameters:
sql
- a consulta que vai ser feita no banco de dadosdado
- o actributo que se pretende obter o valor- Returns:
- retorna o valor que actributo mencionado na variavel @dado ou 0 caso não foi encontrado nenhum valor
- Throws:
SQLException
- caso a consulta for mal extruturada ou haver erro com a conexão com o banco de dados
-
consultar
permite fazer uma consulta utilizando outra configuração de conexão com o servidor de banco de dados é útil quando se pretende saber se uma determinada conexao foi bem extruturada sem precisar mencionar o banco de dado- Parameters:
conn
- a conexaosql
- a consultadado
- o actributo que se espera receber o seu valor- Returns:
- retorna o valor do actributo @dado ou zero caso não for encontrado nenhum valor
- Throws:
SQLException
- caso a consulta for mal extruturada ou haver erro com a conexão
-
consultar
pegar um array de valores dentro de uma consulta- Parameters:
sql
- a consulta que vai ser feita no banco de dadosdado
- os actributos que se pretende obter o valor- Returns:
- retorna os valores dos actributos mencionados no vector @dado
- Throws:
SQLException
- caso a consulta for mal extruturada ou haver erro com a conexão com o banco de dados
-
buscarUltimo
pega o último registo feito em uma tabela no banco de dados, essa tabela é definida utilizando o setTabela()- Throws:
SQLException
- caso haver um erro na conexão com o banco de dados ou a tabela nao existir no banco de dados
-
salvar
Salva as informações que estão dentro do mapa dados em uma tabela no banco de dados essa tabela é definida utilizando o setTabela() Essas informacoes sao inseridas utilizado setDados(sctributo, valor) e podem ser consultadas utilizado getDados(actributo) depois de salvar armazenar disponibiliza essa mesma informação com outros actributos dado pelo banco de dados no mapa dados- Returns:
- retorna se a informação foi salva ou não
- Throws:
SQLException
- caso algum actributo mencionado no mapa dados nao existir na tabela, ou a tabela nao existir ou haver algum erro na conexao com o banco de dados
-
delete
permite eliminar uma determinada informação em uma tabela no banco de dados com base em uma condição- Parameters:
onde
- a condicaovalor
- o valor que a condição tem que assumir- Returns:
- retorna se foi eliminado ou nao com successo
- Throws:
SQLException
- caso haver um erro na conexão com o banco de dados ou a tabela nao existir no banco de dados
-
delete
permite eliminar uma determinada informação no banco de dados que pertence a uma determinada chave primaria, deve se colocar a chave primaria no setDados()- Returns:
- retorna se foi eliminado ou nao com successo
- Throws:
SQLException
- caso haver um erro na conexão com o banco de dados ou a tabela nao existir no banco de dados
-
query
faz uma conexao personalizada e verifica se foi efectuada com successo ou nao- Parameters:
sql
- a consultaconecta
- a conexao- Returns:
- retorna se a conexao foi efectuada com successo ou nao
- Throws:
SQLException
- gera um erro caso der um erro na conexao
-
actualizar
actualizar um unico valor no banco de dados- Parameters:
column
- o actributo que vai receber o valorvalor
- o valor- Returns:
- retorna se a actualizacao foi efectuada com successo ou nao
- Throws:
SQLException
- caso der algum erro
-
actualizar
actualizar informacoes com os dados inseridos no mapa de dados com base na chave primaria- Returns:
- retorna se os dados foram actualizados ou não
- Throws:
SQLException
- caso der algum erro
-
actualizarOnde
actualizar uma informacao em um tabela onde um determinado actributo corresponde a um determinado valor- Parameters:
onde
- o actributovalor
- o valor que o actributo tem que ter- Returns:
- retorna se foi actualizada com successo ou não
- Throws:
SQLException
- caso der algum erro
-
lerFicheiro
ler um determinado ficheiro e separa-lo com base em um padrão, se for null o padrao sera ';'- Parameters:
path
- a localizacao relactiva do ficheiropattern
- o padrão usado para dividir o texto- Returns:
- retorna uma matris com o texto lido no ficheiro
- Throws:
IOException
- caso der algum erro
-
limparTabela
limpar todas as linhas em uma JTable- Parameters:
arg
- a JTable
-
removerLinhasSelecionadas
permite remover varias linhas seleccionadas em uma JTable- Parameters:
tabela
- a JTable
-
preencherTabelaFomatada
preenche a JTable com os dados vindo do banco de dados atraves de uma consulta e formata os os valores double em moeda AOA- Parameters:
tabelaUi
- a JTablesql
- a consulta- Throws:
SQLException
- caso der algum erro
-
preencherTabela
preenche a JTable com os dados vindo do banco de dados atraves de uma consulta- Parameters:
tabelaUi
- a JTablesql
- a consulta- Throws:
SQLException
- caso der algum erro
-
preencherJList
preenche a JList com os dados vindo do banco de dados atraves de uma consulta- Parameters:
lista
- a JListsql
- a consulta- Throws:
SQLException
- caso der algum erro
-
preencherComboBox
public void preencherComboBox(JComboBox comboBox, String consulta, String valor) throws SQLException limpa e preenche um JComboBox com os dados vindo do banco de dados atraves de uma consulta- Parameters:
comboBox
- o JComboBoxconsulta
- a consultavalor
- o actributo que se quer colocar no JComboBox- Throws:
SQLException
- caso der algum erro
-
preencherComboBox
limpa e preenche um JComboBox com os dados vindo do banco de dados- Parameters:
comboBox
- o JComboBoxvalor
- o actributo que se quer colocar no JComboBox- Throws:
SQLException
- caso der algum erro
-
incrementarComboBox
public boolean incrementarComboBox(JComboBox comboBox, String consulta, String valor) throws SQLException acrescenta valores ao JComboBox com os dados que vêm do banco de dados- Parameters:
comboBox
- o JComboBoxconsulta
- a consultavalor
- o actributo que se quer colocar no JComboBox- Returns:
- retorna se a consulta foi efectuada com successo ou não
- Throws:
SQLException
- caso der algum erro
-
preencherComboBox
public void preencherComboBox(JComboBox comboBox, String consulta, String valor, String padrao) throws SQLException limpa, actribui o primeiro elemento personalizado ao JComboBox como 'seleccione' e acrescenta com os dados vindo do banco de dados- Parameters:
comboBox
- o JComboBoxconsulta
- a cosultavalor
- o actributo que se quer colocar no JComboBoxpadrao
- o primeiro valor a aparecer no JComboBox- Throws:
SQLException
- caso der algum erro
-
obterExtensaoDoFicheiro
-
setImagemDimensao
public static BufferedImage setImagemDimensao(String caminhoImg, Integer imgLargura, Integer imgAltura) throws IOException retorna uma novo imagem com as dimenções desejadas- Parameters:
caminhoImg
- a localizacao do ficheiroimgLargura
- a largura da nova imagemimgAltura
- a altura da nova imagem- Returns:
- retorna uma nova imagem
- Throws:
IOException
- caso der algum erro
-
getImagemBytes
converter a imagem em BufferedImage para Byte, útil para quem quer armazenar imagens no banco de dados- Parameters:
image
- imagem no formato BufferedImage- Returns:
- retorna a imagem em formato byte
- Throws:
IOException
- caso der algum erro
-
processarImagemAsBytes
converter uma imagem que está localizada em determinado local para bytes, útil para quem quer armazenar imagens no banco de dados- Parameters:
filePath
- a localizacao do ficheiro- Returns:
- retorna o novo ficheiro em byte
- Throws:
IOException
- caso der algum erro
-
exibirImagemLabel
permite visualizar uma imagem em bytes em um JButton- Parameters:
minhaimagem
- a imagem em bytelabel
- o JButton onde será visualizado a imagem- Throws:
IOException
- caso der algum erro
-
escolherImagem
abri o gestor de ficheiro, permite seleccionar uma imagem e colocar a imagem no JLabel- Parameters:
label
- o JLabel que recebe a imagem- Returns:
- retorna a localização absoluta da imagem
- Throws:
IOException
- caso der algum erro
-
escolherImagem
abri o gestor de ficheiro, permite seleccionar uma imagem e colocar a imagem no JButton- Parameters:
label
- o JButton que recebe a imagem- Returns:
- retorna a localização absoluta da imagem
- Throws:
IOException
- caso der algum erro
-
converterParaBlob
conveter uma imagem que esta em um caminho especifico em byte- Parameters:
caminhoDaImagem
- a localização da imagem- Returns:
- a imagem em byte
- Throws:
IOException
- caso der algum erro
-
guardarFicheiro
guardar um ficheiro que esta em uma localização para outra- Parameters:
origem
- onde esta localizada a imagemdestino
- onde a imagem será armazenada- Returns:
- retorna o caminho do destino da imagem
- Throws:
IOException
- caso der algum erro
-
converterData
converter a data que esta no JDateChooser para o formato de yyyy-MM-dd proprio para armazenar no banco de dados- Parameters:
jDateChooser
- o JDateChooser onde esta a data- Returns:
- retorna a data convertida
-
converterData
converter a data que esta no JDateChooser para o formato desejado, útil para armazenar no banco de dados- Parameters:
jDateChooser
- o JDateChooser onde esta a dataformato
- o formato desejado- Returns:
- retorna a data convertida
-
converterData
converter o calendário que esta no JCalendar para o formato de yyyy-MM-dd proprio para armazenar no banco de dados- Parameters:
calendario
- o JCalendar- Returns:
- retorna o calendario convertido
-
extrairTexto
extrai um texto que está em um determinado ficheiro relactivo- Parameters:
caminhoRecurso
- a localizacao relactiva do ficheiro- Returns:
- retorna o texto extraido
- Throws:
IOException
- caso der algum erro
-
lerTextoCriptografado
permite ler texto criptofradado, ideial para quem trabalha com logs- Parameters:
path
- a localizacao do arquivo- Returns:
- retorna o texto extraido
- Throws:
IOException
- caso der algum erro
-
arrastarImg
permite arrastar uma imagem e colocar em um determinado JLabel- Parameters:
foto
- o JLabel onde será colocado a imagem arrastada
-
arrastarImg
-
arrastarFoto
permite arrastar a imagem e coloca-lo no JLabel- Parameters:
foto
- o JLabel onde será visualizado a imagem arrastada
-
arrastarImg
permite arrastar a imagem e coloca-lo no JButton- Parameters:
foto
- o JButton onde será visualizado a imagem arrastada
-
imprimirDocumento
permite imprime um documento jasper sem nenhum parametro- Parameters:
ficheiro
- a localizaçao do ficheiro jasper- Throws:
net.sf.jasperreports.engine.JRException
- caso der algum erro
-
imprimirDocumento
public void imprimirDocumento(String ficheiro, Map<String, Object> parametros, String titulo, String logo) throws net.sf.jasperreports.engine.JRExceptionpermite imprimir um documento jasper com parametros- Parameters:
ficheiro
- a localização do ficheiroparametros
- o mapa de parametrostitulo
- o título do documento | null caso nao queiras colocarlogo
- o logotipo do documento que esta nos recursos do projecto | null caso nao queiras colocar- Throws:
net.sf.jasperreports.engine.JRException
- caso der algum erro
-