Javafree
 Forum   Topics   Author   Post 
Java Avançado Personalizar Look and feel Nimbus MarvinBR Personalizar Look and feel Nimbus Como posso personalizar as imagens dos componentes do Look and Feel Nimbus? Eu gostaria de criar as imagens no photoshop e por no lugar de alguns componentes do Nimbus Look and Feel, estes são os componentes que eu quero alterar: Botão do ScrollBar Knob do ScrollBar ScrollBar Thumb ScrollBar Track Valeu
Google Android e Desenvolvimento Mobile Para que serve cara componente de um projeto Android? MarvinBR Boa noite amigos, Estou começando agora no desenvolvimento Android, e estou com dúvidas quanto aos diretórios do Android Studio, eu preciso entender para que serve cada um deles para o projeto, confesso que nunca programei em uma linguagem com tantos diretórios(app, manifests, res, drawable, layout, values, minimap....), arquivos(Todos os XML) e classes(Classe R por exemplo). Eu preciso saber para que serve cada arquivo, classe e diretório, e o AndroidManifest.xml? Esses foram somente exemplos, se possível me ajudem com todos os componentes de um projeto, tenho certeza que esta é a dúvida de muitos. Obrigado.
Front-End Web Dificuldade ao combinar as linguagens web MarvinBR E ai galera! Sou iniciante na programação web e estou fazendo confusão na hora de misturar os códigos, eu tenho estudado bastante mas ainda tenho muita dúvida no momento de combinar todos os códigos, por enquanto eu utilizo HTML, PHP, CSS, JavaScript, Jquery, Bootstrap e Ajax, vamos lá: 1- Quando vou fazer um projeto como eu posso saber que linguagem(s) usar? 2- O quê uma linguagem faz que a outra não faz? 3- Qual linguagem é melhor para cada situação? 4- Qual é a ordem em que eu devo declara-las? 5- O que dispara cada uma delas? O que é preciso para que cada uma delas seja iniciada? Todas iniciam junto? Iniciam separadas? Qual delas inicia primeiro? Qual é a melhor ordem para coloca-las? Ou depende da forma com que se programa? 6- Como saber em que momento usar cada uma delas? (Podem dar exemplos? Esta é muito importante para mim). Quanto mais exemplos darem, melhor vai ser e tenho certeza que isto é a dúvida de muita gente. Muito obrigado amigos!
Off-Topic Arquivo Batch (.BAT) problemas com algumas pastas relativas. MarvinBR Olá pessoal, Eu criei uma aplicação em Java e pus a pasta da JRE dentro da aplicação, porque alguns usuários não tem o JAVA instalado em sua máquina e da forma que eu fiz, a aplicação roda o meu .JAR com a JRE que está contida na minha aplicação, com isto eu não estou tendo problemas, mas eu criei um arquivo .BAT que contém o seguinte comando: start "" jre8\bin\javaw -jar App.jar Então eu executo a meu programa em java através do arquivo .BAT que chama a JRE que está dentro da pasta e depois esta JRE executa o meu .JAR e funciona muito bem em qualquer local do windows, funcionou bem em um Pendrive com este comando que está dentro do .BAT (start "" jre8\bin\javaw -jar App.jar). Mas estou tendo problemas para executar este .BAT em determinadas pastas, por exemplo a Program Files e a Program Files (x86), eu preciso que este código seja capaz de encontrar qualquer diretório, independente se o diretório tem espaços no nome, símbolos, números ou qualquer outra coisa, porque talvez as pessoas colocarão a pasta da aplicação em outro local ou renomear a pasta, e se isto acontecer o programa vai parar de funcionar? Muito ruim concordam? E principalmente não dê problemas para executar dentro da Program Files e a Program Files (x86), pois a aplicação executa em todo lugar, menos nestas duas pastas. Muito obrigado!
Off-Topic Minha aplicação dispara o antivírus :( MarvinBR Minha aplicação dispara o antivírus :( Criei uma aplicação e usei o InstallCreator para gerar um instalador para a minha aplicação. O InstalCreator que gera um programa .EXE e isto dispara o antivírus toda vez que o usuário tenta baixar o set up de instalação, porque isso acontece? O que eu devo fazer para isto não acontecer? O InstallCreator é muito útil para mim, ele permite configurar tudo, por atalhos do software no desktop e muito mais, e eu preciso que o meu programa fique instalado, pois antes de instalar o usuário tem que concordar com os termos da licensa, é criado uma entrada no painel de controle para desinstalação, isto é muito legal não é ? mas está me dando problemas. Se souberem alguma outra forma de resolver, ficarei muito grato.
Java Avançado Problemas com permissões e antivírus para executar a aplicação. MarvinBR Eu criei uma aplicação em Java e gerei um executável .JAR, que funciona perfeitamente, após isto eu usei o Launch4j que tranforma meu .JAR em .EXE e depois eu usei o InstallCreator para criar um instalador para a minha aplicação .EXE para ter um visual mais profissional, mas os meu clientes estão tendo dificuldade para baixar a aplicação gerada pelo InstallCreator, pois o antivírus não permite que o usuário baixe o software .EXE que está no formato do InstallCreator (no formato de um Setup) , e em alguns casos (muito raros) quando permite baixar o Setup gerado pelo InstallCreator, após instalado, o antivírus é acionado quando a aplicação é iniciada e dá um sinal de ameaça de vírus e a aplicação é bloqueada, ou para executar o .EXE instalado é necessário "Executar como administrador". e isto dificulta muito para o usuário, alguém conhece alguma forma de pegar um .JAR transformar em .EXE e criar um instalador que não gere nenhum problema com antivírus e permissões? E depois de instalado não dê problema para ser executado?
Java Avançado Problemas com orientação a objetos MarvinBR [quote="Lucas Barcelos"][code] public class [NomeClass]{ private Servidor servidor1,servidor2,servidor3,servidor4,servidor5;//identificar variaveis fora do metodo private void botaoIniciaServidoresActionPerformed(java.awt.event.ActionEvent evt) { servidor1 = new Servidor(5000); servidor2 = new Servidor(5001); servidor3 = new Servidor(5002); servidor4 = new Servidor(5003); servidor5 = new Servidor(5004); } } [quote] caramba, tentei aqui mas não deu certo meu amigo, vou postar o código, somente para adicionar, eu não tenho problema nenhum com o servidor ok ? Eu só tenho problema para chamar 2 ou mais servidores, e eu queria rodar uns 100 servidores mas somente com portas diferentes, todos eles seriam chamados da classe frame com um botão, mas em portas diferentes, segue o código e muito obrigado : [/quote] [code] package Pacote; import Pacote.Mensageiro.Acao; import java.io.EOFException; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Set; import java.util.logging.Level; import java.util.logging.Logger; @SuppressWarnings("unchecked") public class Servidor { private ServerSocket serverSocket; private Socket socket; private Map<String, ObjectOutputStream> mapOnline = new HashMap<String, ObjectOutputStream>(); public int porta; // nova lista para armazenar todas as janelas ativas private Map<String, ObjectOutputStream> mapJanelaLista = new HashMap<String, ObjectOutputStream>(); Calendar data = Calendar.getInstance(); int horas = data.get(Calendar.HOUR_OF_DAY); int minutos = data.get(Calendar.MINUTE); int segundos = data.get(Calendar.SECOND); public Servidor(int porta) { try { serverSocket = new ServerSocket(porta); System.out.println("Servidor "+ porta + " Online "); serverSocket.setSoTimeout(0); while (true) { socket = serverSocket.accept(); new Thread(new ListenerSocket(socket)).start(); } } catch (IOException ex) { } } private class ListenerSocket implements Runnable { private ObjectOutputStream output; private ObjectInputStream input; public ListenerSocket(Socket socket) { try { this.output = new ObjectOutputStream(socket.getOutputStream()); this.input = new ObjectInputStream(socket.getInputStream()); } catch (IOException ex) { } } public void run() { Mensageiro message = null; try { while ((message = (Mensageiro) input.readObject()) != null) { Acao action = message.getAcao(); if (action.equals(Acao.CONNECT)) { boolean isConnect = conectar(message, output); if (isConnect) { mapOnline.put(message.getNome(), output); enviarOnline(); enviarJanelaLista(); System.out.println(message.getNome() + " " + new Date().getHours() + ":" + new Date().getMinutes() + " Entrou "); } } else if (action.equals(Acao.DISCONNECT)) { desconectar(message, output); enviarOnline(); enviarJanelaLista(); return; } else if (action.equals(Acao.SEND_ONE)) { enviarUm(message); } else if (action.equals(Acao.SEND_ALL)) { enviarTodos(message); } else if (action.equals(Acao.DISCONNECT_JANELA_LISTA)) { // faz a conexao para a janela da lista // remove a janela da lista mapJanelaLista.remove(message.getNome()); // formamos o fim do while (da thread referente) para esta janela message = null; } else if (action.equals(Acao.CONNECT_JANELA_LISTA)) { // desconecta a janela da lista //adiciona a janela na lista mapJanelaLista.put(message.getNome(), output); enviarJanelaLista(); } } } catch (IOException ex) { desconectar(message, output); } catch (ClassNotFoundException ex) { Logger.getLogger(Servidor.class.getName()).log(Level.SEVERE, null, ex); } } } private boolean conectar(Mensageiro message, ObjectOutputStream output) { for (Map.Entry<String, ObjectOutputStream> kv : mapOnline.entrySet()) { if (kv.getKey().equalsIgnoreCase(message.getNome())) { message.setText("NO"); enviar(message, output); return false; } } if (mapOnline.size() == 0) { message.setText("YES"); enviar(message, output); return true; } else { message.setText("YES"); enviar(message, output); return true; } // return false; } private void desconectar(Mensageiro message, ObjectOutputStream output) { // como temos agora 2 tipos de mensagem, do chat e da janela, precisamos fazer uns testes extras if (message != null) { // vamos aqui retirar um cliente do chat if (mapOnline.containsKey(message.getNome())) { mapOnline.remove(message.getNome()); enviarOnline(); enviarJanelaLista(); } // vamos aqui retirar um janela de lista if (mapJanelaLista.containsKey(message.getNome())) { mapJanelaLista.remove(message.getNome()); } System.out.println(message.getNome() + " " + new Date().getHours() + ":" + new Date().getMinutes() + " Saiu "); } } private void enviar(Mensageiro message, ObjectOutputStream output) { try { output.writeObject(message); } catch (IOException ex) { Logger.getLogger(Servidor.class.getName()).log(Level.SEVERE, null, ex); } } private void enviarUm(Mensageiro message) { for (Map.Entry<String, ObjectOutputStream> kv : mapOnline.entrySet()) { if (kv.getKey().equals(message.getNomeReservado())) { try { kv.getValue().writeObject(message); } catch (IOException ex) { Logger.getLogger(Servidor.class.getName()).log(Level.SEVERE, null, ex); } } } } private void enviarTodos(Mensageiro message) { for (Map.Entry<String, ObjectOutputStream> kv : mapOnline.entrySet()) { if (!kv.getKey().equals(message.getNome())) { message.setAcao(Acao.SEND_ONE); try { kv.getValue().writeObject(message); } catch (IOException ex) { Logger.getLogger(Servidor.class.getName()).log(Level.SEVERE, null, ex); } } } } private void enviarOnline() { Set<String> setNames = new HashSet<String>(); for (Map.Entry<String, ObjectOutputStream> kv : mapOnline.entrySet()) { setNames.add(kv.getKey()); } Mensageiro message = new Mensageiro(); message.setAcao(Acao.USERS_ONLINE); message.setSetOnline(setNames); for (Map.Entry<String, ObjectOutputStream> kv : mapOnline.entrySet()) { message.setNome(kv.getKey()); try { kv.getValue().writeObject(message); } catch (IOException ex) { Logger.getLogger(Servidor.class.getName()).log(Level.SEVERE, null, ex); } } } // esse metodo atualiza a lista de clientes ativos no chat para as janelas da lista que estão abertas private void enviarJanelaLista() { Set<String> setNames = new HashSet<String>(); for (Map.Entry<String, ObjectOutputStream> kv : mapOnline.entrySet()) { setNames.add(kv.getKey()); } Mensageiro message = new Mensageiro(); message.setAcao(Acao.USERS_ONLINE); message.setSetOnline(setNames); for (Map.Entry<String, ObjectOutputStream> kv : mapJanelaLista.entrySet()) { message.setNome(kv.getKey()); try { kv.getValue().writeObject(message); } catch (IOException ex) { Logger.getLogger(Servidor.class.getName()).log(Level.SEVERE, null, ex); } } } } [/code]
Java Avançado Problemas com orientação a objetos MarvinBR E aí caras! Tudo bem ? Eu tenho uma classe em JAVA que é um Servidor, eu pus nesta classe servidor, o argumento porta, por exemplo se eu for chamar esta classe eu faria assim : new Servidor(5000); , 5000 é o argumento desta classe servidor, então eu criei uma nova classe frame com um botão, e na ação deste botão eu chamo esta classe servidor 5 vezes, mas com os argumentos diferentes e ficou assim : private void botaoIniciaServidoresActionPerformed(java.awt.event.ActionEvent evt) { Servidor servidor = new Servidor(5000); Servidor servidor1 = new Servidor(5001); Servidor servidor2 = new Servidor(5002); Servidor servidor3 = new Servidor(5003); Servidor servidor4 = new Servidor(5004); } Mas o problema é que quando eu clico no botão, o único servidor que inicia é o primeiro na porta 5000, eu já fiz o debug aqui e observei que somente a primeira instrução é executada, as outras 4 não são, por que isso ? Eu já tentei fazer assim : private void botaoIniciaServidoresActionPerformed(java.awt.event.ActionEvent evt) { new Servidor(5000); new Servidor(5001); new Servidor(5002); new Servidor(5003); new Servidor(5004); } Mesmo assim não dá certo, eu fiz o debug nos dois casos e somente o servidor da porta 5000 é iniciado, alguém ajuda ?[code][/code]
Java Avançado Erro no servidor ao conectar MarvinBR Bom dia pessoal, o servidor estava funcionando normalmente, mas agora o servidor e o cliente estão me exibindo estas mensagens : Lado do servidor : java.lang.ClassNotFoundException: PacoteTradugo.Mensageiro at java.net.URLClassLoader$1.run(URLClassLoader.java:372) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:340) at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:626) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1613) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371) at PacoteTradu.Server_1$ListenerSocket.run(Server_1.java:78) at java.lang.Thread.run(Thread.java:745) Lado do Cliente : mai 29, 2014 4:55:43 AM PacoteTradugo.Sala$ListenerSocket run GRAVE: null java.net.SocketException: Socket closed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:150) at java.net.SocketInputStream.read(SocketInputStream.java:121) at java.net.SocketInputStream.read(SocketInputStream.java:203) at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2296) at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2589) at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2599) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1319) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371) at PacoteTradugo.Sala$ListenerSocket.run(Sala.java:444) at java.lang.Thread.run(Thread.java:745) Muito obrigado !
Java Básico Como manter as cores, formatações e o layout após gerar um .JAR ? MarvinBR Após gerar um .JAR com o NetBeans JAVA, quando eu executo eu vejo que as cores dos componentes, as formatações e o design se perdem e o formulário fica com uma formatação bem básica, por exemplo, se eu configuro um botão com a cor [0,40,255] e construo o .JAR após isto, quando eu executo o .JAR este botão fica cinza, e isso acontece com todo o layout do formulário, qual é a solução para isso galera ? Configurações : Netbeans 8.0 Windows 7 Muito obrigado. Fiquem na paz caras.
Java Avançado Dificuldade ao criar .JAR no NetBeans MarvinBR Bom dia pessoal, Estou tentando criar um .JAR no NetBeans, mas recebo as mensagens : C:\Users\Administrador\Desktop\Project\nbproject\build-impl.xml:993: The following error occurred while executing this line: C:\Users\Administrador\Desktop\Project\nbproject\build-impl.xml:837: copylibs doesn't support the "excludeFromCopy" attribute O NetBeans não gera o .JAR por causa disses erros. Minhas especificações Versão do OS = Windows 7 64 Bits Versão do Java = 1.7.0_55 Versão do Netbeans = 7.0.1 Valeu !
Java Avançado Problemas com JFrame + Página Web MarvinBR Fala aí galera ! Preciso colocar uma Web Page em minha aplicação JFrame , eu consegui muito códigos na internet e consegui implementar sem problemas, mas o problema é que este código apresenta uma página feia pra caramba, com o colorido todo errado e com uma qualidade muito baixa, um dos códigos que eu usei foi este : [code] * import javax.swing . ; { public class SwingWebPage public static void main ( String args [ ] ) throws Exception { JEditorPane website = new JEditorPane ( " http://www.google.com/ " ) ; website.setEditable ( false) ; JFrame frame = new JFrame ( " Google " ) ; frame.add ( new JScrollPane (website ) ) ; frame.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE ) ; frame.setVisible (true ) ; frame.pack (); } } [/code] Se vocês testarem, vão ver que a apresentação da página dentro do Jframe é horrível, alguém pode me ajudar para colocar uma boa aparência como a do Chrome, Internet Explorer, Mozzila etc ? Obrigado caras.
Java Avançado Dificuldade em comandos SQL para encontrar registros com apóstrofo exclusivamente MarvinBR Dificuldade em comandos SQL para encontrar registros com apóstrofo exclusivamente Tenho um banco de dados que tem registros armazenados que contém apóstrofo, por exemplo : MacDonald's , Bill's , Ana's etc ... Não tive muitos problemas para inserir esses registros com apóstrofo, mas estou tendo problemas para encontra-los esclusivamente, geralmente quando eu quero encontrar um registro exclusivo faço deste jeito : SELECT CODIGO FROM "TBL_TEST" WHERE NOME_TESTE = 'Ana' Ele me retorna um resultado exato = 35 Mas se a palavra procurada tiver apóstrofo o exemplo anterior não resolve meu problema, então eu mudei meu código de procura para este : SELECT CODIGO FROM "TBL_TEST" WHERE NOME_TEST LIKE '%Paulo's%' Observem que agora eu utilizo a clausula LIKE para poder procurar palavras com apóstrofos ou sem ( Meu banco de dados possui muitas palavras com apostrofo) porque o = não permite encontra-las mas essa busca com a clausula LIKE retorna para mim não só o nome do Paulo's mas tudo que contém Paulo's e o resultado é este : resultado = Paulo's Paulo's Sheen Paulo's Gates Paulo's Jobs Então eu gostaria de encontrar registros exclusivos e com apóstrofo, pois pelos exemplos vocês observam que as duas coisas não estão acontecendo juntas, eu gostaria que no segundo exemplo de encontrar somente Paulo's e não gostaria de encontrar Paulo's Sheen , Paulo's Gates, Paulo's Jobs. Fiquem na paz caras.
Java Avançado Base de dados Derby portátil no net beans, como fazer ? MarvinBR [quote="D3z40"][quote="MarvinBR"][quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"]Eu criei uma interface gráfica e uma tabela no derby embutido através do Net Beans, e eu inseri muitos dados nela, vai funcionar como um dicionário. pois o usuário vai fazer pesquizas nele, na minha casa eu consigo fazer pesquizas e inserções nesta tabela sem problemas, mas somente no meu computador ! Se eu quizer fazer isso em outro computador, a interface gráfica funciona, mas a conexão ao banco de dados e o acesso aos dados que eu criei não são feitas, pois o usuário vai querer consultar as palavras do dicionário que eu inseri em minha casa. Como eu faço para executar a minha aplicação em outro computador para haver a conexão automática do banco e o usuário poder acessar o banco que já foi criado na minha casa com as palavras que eu inseri ? Como eu crio uma base de dados portátil com conexão automática com o derby ? Desta forma o usuário só vai precisar instalar o software com o banco de dados embutido e fazer as pesquizas normalmente, com a base de dados importada da minha casa, sem se preocupação em conectar e não fazer importação nenhuma. Muito obrigado caras. [/quote] Sua aplicação deverá ser web, e em sua casa terá um servidor com o banco de dados. [/quote] Mas meu amigo, eu me expressei mal, a minha aplicação é desktop, e o banco de dados vai rodar offline, o usuário só vai precisar abrir a aplicação, que o banco de dados vai estar na máquina dele sacou ? Abração ! :) [/quote] Então você terá que fazer um backup da sua base de seu banco de dados e disponibiliza-lo junto com a aplicação, e sempre que tiver uma atualização na tabela do BD os clientes deverão baixar a base atualizada. [/quote]É isso que não consigo fazer meu amigo, eu uso Netbeans com Derby embutido, sabe algo sobre isso ? [/quote] Pode me ajudar com algum tutorial ? Ou algo do tipo ? [/quote] Nunca usei o Derby, mas o BD não esta dentro da IDE (NetBeans), a IDE apenas facilita a conexão, mas as tabelas estão físicas em algum lugar o seu computador, e é essa base que você precisa. Você baixou o BD na sua própria maquina não é mesmo? Instalou/Configurou em alguma pasta correto? [/quote] Isso mesmo meu amigo, instalei o netBeans que já vem com Derby e criei o banco por sua vez as tabelas, e até já descobri aonde ele gera o banco, agora só falta eu configurar para quando ele iniciar em outra máquina, com o executável que eu vou gerar da interface gráfica, a aplicação já se conectasse com o banco dando acesso as informações que eu pus na tabela em minha casa, é como se o usuário acessase um dicionário com as palavras que eu configurei, está brabo de fazer o banco funcionar junto com a aplicação em executável ... Muito obrigado meu amigo ! :)
Java Avançado Base de dados Derby portátil no net beans, como fazer ? MarvinBR [quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"]Eu criei uma interface gráfica e uma tabela no derby embutido através do Net Beans, e eu inseri muitos dados nela, vai funcionar como um dicionário. pois o usuário vai fazer pesquizas nele, na minha casa eu consigo fazer pesquizas e inserções nesta tabela sem problemas, mas somente no meu computador ! Se eu quizer fazer isso em outro computador, a interface gráfica funciona, mas a conexão ao banco de dados e o acesso aos dados que eu criei não são feitas, pois o usuário vai querer consultar as palavras do dicionário que eu inseri em minha casa. Como eu faço para executar a minha aplicação em outro computador para haver a conexão automática do banco e o usuário poder acessar o banco que já foi criado na minha casa com as palavras que eu inseri ? Como eu crio uma base de dados portátil com conexão automática com o derby ? Desta forma o usuário só vai precisar instalar o software com o banco de dados embutido e fazer as pesquizas normalmente, com a base de dados importada da minha casa, sem se preocupação em conectar e não fazer importação nenhuma. Muito obrigado caras. [/quote] Sua aplicação deverá ser web, e em sua casa terá um servidor com o banco de dados. [/quote] Mas meu amigo, eu me expressei mal, a minha aplicação é desktop, e o banco de dados vai rodar offline, o usuário só vai precisar abrir a aplicação, que o banco de dados vai estar na máquina dele sacou ? Abração ! :) [/quote] Então você terá que fazer um backup da sua base de seu banco de dados e disponibiliza-lo junto com a aplicação, e sempre que tiver uma atualização na tabela do BD os clientes deverão baixar a base atualizada. [/quote]É isso que não consigo fazer meu amigo, eu uso Netbeans com Derby embutido, sabe algo sobre isso ? [/quote] Pode me ajudar com algum tutorial ? Ou algo do tipo ?
Java Avançado Base de dados Derby portátil no net beans, como fazer ? MarvinBR [quote="D3z40"][quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"]Eu criei uma interface gráfica e uma tabela no derby embutido através do Net Beans, e eu inseri muitos dados nela, vai funcionar como um dicionário. pois o usuário vai fazer pesquizas nele, na minha casa eu consigo fazer pesquizas e inserções nesta tabela sem problemas, mas somente no meu computador ! Se eu quizer fazer isso em outro computador, a interface gráfica funciona, mas a conexão ao banco de dados e o acesso aos dados que eu criei não são feitas, pois o usuário vai querer consultar as palavras do dicionário que eu inseri em minha casa. Como eu faço para executar a minha aplicação em outro computador para haver a conexão automática do banco e o usuário poder acessar o banco que já foi criado na minha casa com as palavras que eu inseri ? Como eu crio uma base de dados portátil com conexão automática com o derby ? Desta forma o usuário só vai precisar instalar o software com o banco de dados embutido e fazer as pesquizas normalmente, com a base de dados importada da minha casa, sem se preocupação em conectar e não fazer importação nenhuma. Muito obrigado caras. [/quote] Sua aplicação deverá ser web, e em sua casa terá um servidor com o banco de dados. [/quote] Mas meu amigo, eu me expressei mal, a minha aplicação é desktop, e o banco de dados vai rodar offline, o usuário só vai precisar abrir a aplicação, que o banco de dados vai estar na máquina dele sacou ? Abração ! :) [/quote] Então você terá que fazer um backup da sua base de seu banco de dados e disponibiliza-lo junto com a aplicação, e sempre que tiver uma atualização na tabela do BD os clientes deverão baixar a base atualizada. [/quote]É isso que não consigo fazer meu amigo, eu uso Netbeans com Derby embutido, sabe algo sobre isso ?
Java Avançado Base de dados Derby portátil no net beans, como fazer ? MarvinBR [quote="D3z40"][quote="MarvinBR"]Eu criei uma interface gráfica e uma tabela no derby embutido através do Net Beans, e eu inseri muitos dados nela, vai funcionar como um dicionário. pois o usuário vai fazer pesquizas nele, na minha casa eu consigo fazer pesquizas e inserções nesta tabela sem problemas, mas somente no meu computador ! Se eu quizer fazer isso em outro computador, a interface gráfica funciona, mas a conexão ao banco de dados e o acesso aos dados que eu criei não são feitas, pois o usuário vai querer consultar as palavras do dicionário que eu inseri em minha casa. Como eu faço para executar a minha aplicação em outro computador para haver a conexão automática do banco e o usuário poder acessar o banco que já foi criado na minha casa com as palavras que eu inseri ? Como eu crio uma base de dados portátil com conexão automática com o derby ? Desta forma o usuário só vai precisar instalar o software com o banco de dados embutido e fazer as pesquizas normalmente, com a base de dados importada da minha casa, sem se preocupação em conectar e não fazer importação nenhuma. Muito obrigado caras. [/quote] Sua aplicação deverá ser web, e em sua casa terá um servidor com o banco de dados. [/quote] Mas meu amigo, eu me expressei mal, a minha aplicação é desktop, e o banco de dados vai rodar offline, o usuário só vai precisar abrir a aplicação, que o banco de dados vai estar na máquina dele sacou ? Abração ! :)
Java Avançado Base de dados Derby portátil no net beans, como fazer ? MarvinBR Eu criei uma interface gráfica e uma tabela no derby embutido através do Net Beans, e eu inseri muitos dados nela, vai funcionar como um dicionário. pois o usuário vai fazer pesquizas nele, na minha casa eu consigo fazer pesquizas e inserções nesta tabela sem problemas, mas somente no meu computador ! Se eu quizer fazer isso em outro computador, a interface gráfica funciona, mas a conexão ao banco de dados e o acesso aos dados que eu criei não são feitas, pois o usuário vai querer consultar as palavras do dicionário que eu inseri em minha casa. Como eu faço para executar a minha aplicação em outro computador para haver a conexão automática do banco e o usuário poder acessar o banco que já foi criado na minha casa com as palavras que eu inseri ? Como eu crio uma base de dados portátil com conexão automática com o derby ? Desta forma o usuário só vai precisar instalar o software com o banco de dados embutido e fazer as pesquizas normalmente, com a base de dados importada da minha casa, sem se preocupação em conectar e não fazer importação nenhuma. Muito obrigado caras. Adicionando detalhes : estou corrigindo o meu post, eu me expressei mal caras, eu preciso fazer um backup do banco de dados e colocar o banco de dados dentro do projeto, o projeto não será web, minha aplicação não tera acesso externo, ela será local e offline, o banco vai estar na casa do cliente, só que com os meus dados inseridos previamente, o cliente vai executar a janela gráfica e abrir o banco de dados que eu pus no projeto e pesquisar dados, de que forma eu insiro o banco no projeto ?
Java Avançado Notificação de janela minimizada, como no messenger. MarvinBR [quote="D3z40"][quote="MarvinBR"]Preciso que quando minha aplicação for minimizada notifique quando algo ocorrer, como o messenger (MSN) lembram ? A janela notificava uma nova mensagem, a janela minimizada piscava em laranja, não precisa ser laranja ok ? Kkk ! Alguém sabe algo a respeito ? Eu nem sei por onde começar. Fiquem na paz. [/quote] Tem algo que acho bem legal, mas você ira precisar pesquisar um pouco e praticar bastante. Tente usar o TrayIcon. [/quote]
Java Avançado Notificação de janela minimizada, como no messenger. MarvinBR Preciso que quando minha aplicação for minimizada notifique quando algo ocorrer, como o messenger (MSN) lembram ? A janela notificava uma nova mensagem, a janela minimizada piscava em laranja, não precisa ser laranja ok ? Kkk ! Alguém sabe algo a respeito ? Eu nem sei por onde começar. Fiquem na paz.
Java Avançado Problemas com acentos no Java+Derby MarvinBR Olá pessoal, eu tenho uma problema em Java+DerbySQL, estou tendo problemas com acentos, pois quando vou buscar uma palavra que possui acento, não obtenho resultado. Fiz um debug no código e observei que o java ( IDE NetBeans ) coloca no lugar da letra com acento o sinal de interrogação (?) e no momento da consulta ele busca a palavra com esta interrogação no meio da palavra, ou aonde o acento existir, no meu código é uma variável String que recebe os dados digitados pelo usuário, e esta variável é posta na string de busca SQL (exemplo : [code] String sql = "select codigo from Tabela where palavra =" + "'" + P1 + "'";[/code]), eu estou usando o banco de dados Derby, fiz a mesma busca de palavras com acentos e funcionou corretamente pelo console do derby, dentro da aba "Serviços" do NetBeans, então acredito que o problema esteja no java, como fazer a variável String P1 reconhecer acentos e enviar corretamente a busca para o Derby ? Como posso resolver isso ?
Java Avançado Máximo de usuários que um Servidor Socket Java suporta ?? MarvinBR Bom dia para todos, Criei uma aplicação de chat muito simples em java, que é um servidor e um cliente, eu construi unicamente para troca de mensagens, nada mais além disso. Eu utilizei threads e sockets para a troca de mensagens (modelo bem clássico de chat em java ). Vou enumerar as perguntas e o que souberem, por favor respondam com os números, vamos lá : Pergunta mais importante : 1- Qual é o máximo de usuários que este servidor aceitaria ? (Lembrando que a a plicação é somente para troca de mensagens e nada mais, não haverá nenhum recurso avançado ). 2- Os servidores com esta simples estrutura costumam parar de funcionar se houver muitas pessoas logadas ? Ou nem permitiriam o acesso se o limite fosse atingido ? 3- Há algum tipo de teste que posso fazer para ter certeza da capacidade máxima de pessoas que este servidor suporta ? 4- Um Pc QuadCore com 4 GB RAM suportaria mais usuários que um Core2Duo 2GB RAM ? Ou isto não importa ? 5 - Essa estrutura de "Sockets" é forte ? É confiável ? Servidores programados desta forma são rápidos e funcionais ? Um exemplo do server que eu fiz : [code] public static void main(String[] args) throws IOException { ServerSocket listener = new ServerSocket(9090); try { while (true) { Socket socket = listener.accept(); try { PrintWriter out = new PrintWriter(socket.getOutputStream(), true); out.println(new Date().toString()); } finally { socket.close(); } } } finally { listener.close(); } } } //Fim do código Obrigado a todos ! [/code]
Java Básico Como desabilitar a rolagem automática da JscrollPane ? MarvinBR Eu tenho uma aplicação de chat, e possuo uma JTextArea dentro de uma JScrollPane, eu quero acionar algum evento (botão, checkbox e outros) e esse ScrollPane não ficasse mais automático, porque o usuário não consegue ler as mensagem que já passaram, porque a barra sempre vai para baixo quando uma nova mensagem chega, então criei uma checkBox, para o usuário marcar quando não quiser rolagem automática. Se vocês conhecerem algo melhor, me ajudaria muito ! :) Procurei em alguns fóruns e ainda não achei, muito obrigado pela ajuda.
Java Básico Lista de palavras em inglês no plural. MarvinBR Estou fazendo uma pequena aplicação em Java, Alguém sabe onde posso fazer o download de uma lista com a maioria das palavras em inglês no plural ? Consegui achar uma lista legal no wikipedia, mas, está divido por letra, A,B,C,D,E ... e cada página tem no máximo 200 resultados, alguém saberia como baixar tudo de uma só vez ? Ou algum outro modo que não me faça perder muito tempo, porque são muitas palavras ! Vou deixar o site para vocês olharem: http://en.wiktionary.org/w/index.php?title=Category:English_plurals&pagefrom=abbotricks#mw-pages Se alguém descobrir alugum jeito de baixar tudo de uma vez no site do wiki ou tiver um site que possua uma boa lista, vai me ajudar muito ! Muito obrigado galera, fiquem na paz.. ;)
Java Básico Mudar a cor da Knob, Track e Botões de uma JScrollpane MarvinBR [quote="D3z40"][quote="MarvinBR"][quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"]Alguém conhece algum ... [/quote] Confesso que nunca havia pensado ... [/quote] Bravo Jhonny Bravo !... [/quote] Não vou conseguir te explicar 100%, ... [/quote] Sim meu amigo, você está certo, estou tentando setar o UI no scroll, to com algumas dúvidas aqui para associar a a classe que vc me enviou no scroll pane, estou tentando assim : meuScroll.setUI(new LookETFeel()); mas está brabo, você tem alguma idéia de como setar ? Forte abraço meu amigo, obrigado mais uma vez. [/quote] Não é assim não, esse layout esta ligado na tela por inteiro e não a um componente em si... então você só precisa criar uma instância dessa classe em qualquer lugar do seu JFrame, assim: [code] public class MeuFrame extends JFrame { /... public MeuFrame() { new LookETFeel(); initComp(); } /... } [/code] Ele vai alterar o layout do frame inteiro e não só do componente. Deu para entender? [/quote]Ok D3, vou testar, já volto. [/quote] Isso mesmo meu amigo ! Funciona sim ! é só ir testando, quebrou meu galho mesmo ! Meus parabéns ! Esta pergunta está resolvida, só vou te perguntar uma coisa, geralmente quando vc tem dúvida, aonde você procura ? Porque eu procurei esta confesso que não achei em lugar nenhum, muito obrigado pela paciência e atenção, se cuida meu amigo Jhonny ! :D [/quote] Quando vi sua duvida logo imaginei que poderia ter a ver com Layout da tela, por que uma vez já vi alguém fazendo isso com outros componentes, então já fui no lugar certo pelo google mesmo... Eu também agradeço o retorno, e havendo mais dúvidas é só postar que tentamos ajudar. Abraço meu brother!!! [/quote] Tudo de bom pra você ! Fica com Deus ! :)
Java Básico Mudar a cor da Knob, Track e Botões de uma JScrollpane MarvinBR [quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"]Alguém conhece algum ... [/quote] Confesso que nunca havia pensado ... [/quote] Bravo Jhonny Bravo !... [/quote] Não vou conseguir te explicar 100%, ... [/quote] Sim meu amigo, você está certo, estou tentando setar o UI no scroll, to com algumas dúvidas aqui para associar a a classe que vc me enviou no scroll pane, estou tentando assim : meuScroll.setUI(new LookETFeel()); mas está brabo, você tem alguma idéia de como setar ? Forte abraço meu amigo, obrigado mais uma vez. [/quote] Não é assim não, esse layout esta ligado na tela por inteiro e não a um componente em si... então você só precisa criar uma instância dessa classe em qualquer lugar do seu JFrame, assim: [code] public class MeuFrame extends JFrame { /... public MeuFrame() { new LookETFeel(); initComp(); } /... } [/code] Ele vai alterar o layout do frame inteiro e não só do componente. Deu para entender? [/quote]Ok D3, vou testar, já volto. [/quote] Isso mesmo meu amigo ! Funciona sim ! é só ir testando, quebrou meu galho mesmo ! Meus parabéns ! Esta pergunta está resolvida, só vou te perguntar uma coisa, geralmente quando vc tem dúvida, aonde você procura ? Porque eu procurei esta confesso que não achei em lugar nenhum, muito obrigado pela paciência e atenção, se cuida meu amigo Jhonny ! :D
Java Básico Mudar a cor da Knob, Track e Botões de uma JScrollpane MarvinBR [quote="D3z40"][quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"]Alguém conhece algum ... [/quote] Confesso que nunca havia pensado ... [/quote] Bravo Jhonny Bravo !... [/quote] Não vou conseguir te explicar 100%, ... [/quote] Sim meu amigo, você está certo, estou tentando setar o UI no scroll, to com algumas dúvidas aqui para associar a a classe que vc me enviou no scroll pane, estou tentando assim : meuScroll.setUI(new LookETFeel()); mas está brabo, você tem alguma idéia de como setar ? Forte abraço meu amigo, obrigado mais uma vez. [/quote] Não é assim não, esse layout esta ligado na tela por inteiro e não a um componente em si... então você só precisa criar uma instância dessa classe em qualquer lugar do seu JFrame, assim: [code] public class MeuFrame extends JFrame { /... public MeuFrame() { new LookETFeel(); initComp(); } /... } [/code] Ele vai alterar o layout do frame inteiro e não só do componente. Deu para entender? [/quote]Ok D3, vou testar, já volto.
Java Básico Mudar a cor da Knob, Track e Botões de uma JScrollpane MarvinBR [quote="D3z40"][quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"]Alguém conhece algum método para mudar a cor da Knob, Track e Botões da JScrollpane ? No meu layout os componentes estão cinza, no padrão do windows, eu gostaria de por a cor que eu quizesse, mas infelizmente não encontrei muito a respeito. Muito obrigado galera ! [/quote] Confesso que nunca havia pensado em fazer nada parecido, até gosto da cor dele, na verdade acho que ninguém repara nele, ou pelo menos pensava... mas segue um código que achei, é só criar uma instância dessa classe que ele muda algumas cores... [code] import javax.swing.UIManager; import javax.swing.plaf.ColorUIResource; public class LookETFeel { public LookETFeel() { try { UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); } catch (Exception e) { System.out.println("Error : " + e); } UIManager.put("ScrollBar", new ColorUIResource(255, 0, 0)); UIManager.put("ScrollBar.highlight", new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.shadow", new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.arrowColor", new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.thumb", new ColorUIResource(50, 50, 0)); UIManager.put("ScrollBar.thumbDarkShadow",new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.thumbHighlight",new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.thumbShadow", new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.track", new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.trackForeground",new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.trackHighlight", new ColorUIResource(255, 0, 0)); UIManager.put("ScrollBar.trackHighlightForeground", new ColorUIResource(255, 0, 0)); UIManager.put("ScrollBar.width", new Integer(15)); UIManager.put("ScrollBar.background", new ColorUIResource(100,100,0)); UIManager.put("ScrollBar.foreground", new ColorUIResource(0,0,0)); } } [/code] [/quote] Bravo Jhonny Bravo ! Muito legal meu amigo, muito obrigado mesmo ! :) Mas o que exatamente o código faz ? Eu li aqui e não entendi muito a lógica, o que exatamente ele muda de cor D3Z40 ? Forte abraço meu amigo. [/quote] Não vou conseguir te explicar 100%, mas dá para ter uma boa ideia. Com o UIManager você consegue configurar o Layout/Aparência das telas (As telas não são os Frames), e depois de configurar esse layout é setado as configurações em particular de um JScrollBar. Se você testar entendera melhor, ele altera as cores de fundo da barrinha de rolagem. Pode não ser tudo o que você quer, mas já é um começo para começar sua pesquisa. [/quote] Sim meu amigo, você está certo, estou tentando setar o UI no scroll, to com algumas dúvidas aqui para associar a a classe que vc me enviou no scroll pane, estou tentando assim : meuScroll.setUI(new LookETFeel()); mas está brabo, você tem alguma idéia de como setar ? Forte abraço meu amigo, obrigado mais uma vez.
Java Básico Mudar a cor da Knob, Track e Botões de uma JScrollpane MarvinBR [quote="D3z40"][quote="MarvinBR"]Alguém conhece algum método para mudar a cor da Knob, Track e Botões da JScrollpane ? No meu layout os componentes estão cinza, no padrão do windows, eu gostaria de por a cor que eu quizesse, mas infelizmente não encontrei muito a respeito. Muito obrigado galera ! [/quote] Confesso que nunca havia pensado em fazer nada parecido, até gosto da cor dele, na verdade acho que ninguém repara nele, ou pelo menos pensava... mas segue um código que achei, é só criar uma instância dessa classe que ele muda algumas cores... [code] import javax.swing.UIManager; import javax.swing.plaf.ColorUIResource; public class LookETFeel { public LookETFeel() { try { UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); } catch (Exception e) { System.out.println("Error : " + e); } UIManager.put("ScrollBar", new ColorUIResource(255, 0, 0)); UIManager.put("ScrollBar.highlight", new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.shadow", new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.arrowColor", new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.thumb", new ColorUIResource(50, 50, 0)); UIManager.put("ScrollBar.thumbDarkShadow",new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.thumbHighlight",new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.thumbShadow", new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.track", new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.trackForeground",new ColorUIResource(100, 100, 0)); UIManager.put("ScrollBar.trackHighlight", new ColorUIResource(255, 0, 0)); UIManager.put("ScrollBar.trackHighlightForeground", new ColorUIResource(255, 0, 0)); UIManager.put("ScrollBar.width", new Integer(15)); UIManager.put("ScrollBar.background", new ColorUIResource(100,100,0)); UIManager.put("ScrollBar.foreground", new ColorUIResource(0,0,0)); } } [/code] [/quote] Bravo Jhonny Bravo ! Muito legal meu amigo, muito obrigado mesmo ! :) Mas o que exatamente o código faz ? Eu li aqui e não entendi muito a lógica, o que exatamente ele muda de cor D3Z40 ? Forte abraço meu amigo.
Java Básico Mudar a cor da Knob, Track e Botões de uma JScrollpane MarvinBR Alguém conhece algum método para mudar a cor da Knob, Track e Botões da JScrollpane ? No meu layout os componentes estão cinza, no padrão do windows, eu gostaria de por a cor que eu quizesse, mas infelizmente não encontrei muito a respeito. Muito obrigado galera !
Java Básico Banco de dados DERBY MarvinBR Fala aí galera ! Eu tenho um banco de dados Derby em uma aplicação java ( NetBeans ) e eu estou precisando criar uma tabela com duas colunas, são elas codigo e cliente, até aí tudo bem, mas na coluna codigo, eu preciso misturar símbolos com números, por exemplo Codigo Cliente #23 | Ana #76 | Joe Qual é o melhor tipo de dados para essa mistura que eu pretendo fazer ? INT ? NUMERIC ? VARCHAR ? Pois fiz alguns testes e o java não me retorna nada, o derby tem algum problema com essa mistura ? Há algum tipo de dados que suporte o que eu quero fazer ? Muito obrigado galera.
Java Básico Atualizar resultset ou atribuir null quando nada é encontrado. MarvinBR Como atribuir null ou limpar o resultset quando nada é encontrado ? Exemplo : Select nome from Nomes where codigo = 0; Quando esta busca não retornar nada, eu gostaria que o resultset retornasse null pois nada foi encontrado, o que está acontecendo é que o resultset só atualiza o valor quando algum resultado é encontrado, quando nenhum resultado é encontrado ele mantém o último valor, e quando alguém digita um nome que não existe na tabela ele sempre retorna o último nome encontrado, este erro me atrasou muito, e eu não encontrei nada que eu pudesse entender para resolver meu problema, muito obrigado pessoal ! Tenham um bom dia.
Java Básico Problemas com SQL para ignorar maiúsculas em Java+Derby MarvinBR [quote="D3z40"][quote="MarvinBR"][quote="D3z40"][quote="MarvinBR"]Galera devo estar errando besteira, estou declarando no java o comando para poder ignorar maiúsculas e minúsculas, no DERBY consigo de boa, mas no JAVA tá brabo, devo estar errando uma vírgula ou aspa sei lá pode ser besteira, mas tentei de tudo, podem dar uma ajuda ?, Segue o código que estou errando : String sql = "select codigo from app.tabelaservicos where upper(cliente)=upper("+"'"+nomeCliente+"'"+")"; Este que vou postar agora eu estou pondo no Derby e está indo de boa e ignorando as maiúsculas, não esquentem com esse, pois o lance é com o código de cima, este é o do Derby que está correto : select codigo from app.tabelaservicos where upper(cliente)=upper('João'); Forte abraço ! [/quote] Nunca vi nenhum banco CaseSensitive. Para mim todos ignoravam por padrão isso, imagine ter que tratar tudo o que os usuários digitam, antes de inserir, deletar, atualizar ou pesquisar no banco... isso deve ser terrível. [/quote] Sim, você está correto também meu amigo, fiz o teste aqui, e realmente ele trata tudo de uma só forma, eu que pensei que ele era case, muito obrigado mesmo, forte abraço ! :) [/quote] Foi realmente o que pensei!!! Seria totalmente loucura se os bancos tratassem esse tipo de situação. [/quote] Muito bom ! Agradeço muito sua ajuda meu amigo, se cuida e um abraço a todos do fórum. :)
Java Básico Problemas com SQL para ignorar maiúsculas em Java+Derby MarvinBR [quote="D3z40"][quote="MarvinBR"]Galera devo estar errando besteira, estou declarando no java o comando para poder ignorar maiúsculas e minúsculas, no DERBY consigo de boa, mas no JAVA tá brabo, devo estar errando uma vírgula ou aspa sei lá pode ser besteira, mas tentei de tudo, podem dar uma ajuda ?, Segue o código que estou errando : String sql = "select codigo from app.tabelaservicos where upper(cliente)=upper("+"'"+nomeCliente+"'"+")"; Este que vou postar agora eu estou pondo no Derby e está indo de boa e ignorando as maiúsculas, não esquentem com esse, pois o lance é com o código de cima, este é o do Derby que está correto : select codigo from app.tabelaservicos where upper(cliente)=upper('João'); Forte abraço ! [/quote] Nunca vi nenhum banco CaseSensitive. Para mim todos ignoravam por padrão isso, imagine ter que tratar tudo o que os usuários digitam, antes de inserir, deletar, atualizar ou pesquisar no banco... isso deve ser terrível. [/quote] Sim, você está correto também meu amigo, fiz o teste aqui, e realmente ele trata tudo de uma só forma, eu que pensei que ele era case, muito obrigado mesmo, forte abraço ! :)
Java Básico Problemas com SQL para ignorar maiúsculas em Java+Derby MarvinBR [quote="roselito"]Eu faria assim: [code]String sql = "select codigo from app.tabelaservicos where upper(cliente)='"+nomeCliente.toUpperCase()+"'"; [/code] [/quote] Muito bom cara ! Você é dez ! Qualquer coisas estamos aí meu amigo ! Forte abraço cara ! :)
Java Básico Problemas com SQL para ignorar maiúsculas em Java+Derby MarvinBR Galera devo estar errando besteira, estou declarando no java o comando para poder ignorar maiúsculas e minúsculas, no DERBY consigo de boa, mas no JAVA tá brabo, devo estar errando uma vírgula ou aspa sei lá pode ser besteira, mas tentei de tudo, podem dar uma ajuda ?, Segue o código que estou errando : String sql = "select codigo from app.tabelaservicos where upper(cliente)=upper("+"'"+nomeCliente+"'"+")"; Este que vou postar agora eu estou pondo no Derby e está indo de boa e ignorando as maiúsculas, não esquentem com esse, pois o lance é com o código de cima, este é o do Derby que está correto : select codigo from app.tabelaservicos where upper(cliente)=upper('João'); Forte abraço !
Java Básico Problemas pra gravar o texto digitado de uma JTextField em uma variável de outra classe. MarvinBR [quote="D3z40"][quote="MarvinBR"]Estou com muita dificuldade de gravar o valor digitado em uma JTextField que pertence à Classe1 na variável do tipo String que pertence à Classe2, por exemplo, se eu digitar a palavra "Test" na classe JTextField da Classe1, ao pressionar o botão no Classe1, eu gostaria que o valor escrito na classe JTextField1 da Classe1 seja gravado na variável do tipo String na Classe2, assim eu vou poder usar essa variável na Classe2 como eu quiser, vocês pode me dar uma mão com isso? Eu tentei criar um objeto da classe 1 e usar o getText,e mais algumas coisas, mas ainda sem sucesso. Quando eu vejo a saída na classe 2, o resultado é NULL! : ( Vou postar o código para vocês verem e testarem. Muito obrigado galera Obrigado. O código: package Testes; public class Class1 extends javax.swing.JFrame { public Class1() { initComponents(); } private void initComponents() { campoDaClasse1 = new javax.swing.JTextField(); botaoDaClasse1 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); getContentPane().add(campoDaClasse1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 39, 336, 38)); botaoDaClasse1.setText("Botão"); botaoDaClasse1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { bottonActionPerformed(evt); } }); getContentPane().add(botaoDaClasse1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 114, 161, 45)); pack(); } private void bottonActionPerformed(java.awt.event.ActionEvent evt) { Class2 classTwo = new Class2(); classTwo.recebeValorDoCampoDaClasse1= retornaCampo(); // Aqui eu testo se a variável recebeu realmente o valor, mas o resultado é : NULL ! :( System.out.println(classTwo.recebeValorDoCampoDaClasse1); } String retornaCampo(){ return campoDaClasse1.getText().toString(); } public static void main(String args[]) { new Class1().setVisible(true); } private javax.swing.JButton botaoDaClasse1; private javax.swing.JTextField campoDaClasse1; } CLASSE 2 : package Testes; public class Class2 { public String recebeValorDoCampoDaClasse1; Class2(){ System.out.println("Este é o valor da classe 1 guardado na variável = "+recebeValorDoCampoDaClasse1); } public static void main (String[]args){ } }[/code] Se conseguirmos setar o valor digitado no campo da Classe1 na variável da Classe 2 meus problemas estão resolvidos ! Abraço galera ! [/quote] Antes de tudo vamos deixar bem claro que vc pode ter um projeto com 1 classe, este projeto deverá conter obrigatoriamente apenas 1 (UM) método [b]main[/b], assim como vc pode ter um outro projeto com 154.657.624.456 de classes (objetos), que também obrigatoriamente devera conter 1 (UM método [b]main[/b]. Sendo assim como vc tem 1 método [b]main [/b] em cada uma das classes é certo que são 2 projetos isolados, e para fazer o que vc deseja apenas com persistência de dados, seja por meio do uso de um banco de dados (MYSQL, POSTGRESQL, FIREBIRD e outros), arquivos de texto (.txt, .log e outros) ou através de serialização de objetos, também em arquivos (.ser). Agora se o seu caso não for isso, e vc apenas se "enganou" ao incluir os 2 métodos, vc pode fazer isso passando o valor desejado através de parâmetro por um construtor. Exemplo: [code] public class Classe1 { public static void main(String args[]) { Classe2 c2 = new Classe2(txtCamou.getText()); } } public class Classe2 { String valorClasse1; public Classe2(String parametroClasse1) { valorClasse1 = parametroClasse1; } } [/code] Você entendeu??? [b]OBS:[/b] Leia minha assinatura no que se refere a [url=http://javafree.uol.com.br/topic-870315-Tag-CODE-do-forum.html]tag CODE[/url] [/quote]
Java Avançado Atualizar dados JList MarvinBR Ei galera Saudações Estou tendo problemas para atualizar os dados de uma JList, os valores numéricos que estão na Jlist são de variáveis de outras classes, e eu gostaria que quando eu alterasse o valor dessas variáveis nas outras classes, e pressionasse o botão "Refresh" na classe FrameTeste os dados na JList seriam atualizados de acordo com as alterações que eu fiz nas outras classes, criei um exemplo de duas classes diferentes com variáveis de valores diferentes e uma classe que é a Frame, ela possui a Jlist e o botão de "Refresh", Exemplo : As classes com as variáveis com valores para exemplo http://i.stack.imgur.com/8Lch4.jpg http://i.stack.imgur.com/aUKFO.jpg A classe Frame : http://i.stack.imgur.com/j7rjd.jpg Quando eu alterar o valor das variáveis que pertencem a OutraClasse1 e OutraClasse2 e pressionar o botão Refresh na classe FrameTeste, eu gostaria que os valores da JList fossem atualizados, já tentei de tudo, mas sem sucesso. Muito obrigado caras. [[/img]
Java Avançado Personalizando dados de uma JList com variáveis. MarvinBR Ola meus amigos Tenho uma dúvida, eu gostaria que quando eu criasse uma Jlist, eu pudesse por dentro dela, o valor de um texto seguido do valor de uma variável qualquer, por exemplo : String nome = "Ana"; int resultado = 17; Um print de como ficaria a lista : [img]https://www.filepicker.io/api/file/oQrgScIYSFy8OYXbZv6Z[/img] Eu gostaria de setar a lista que tipos de informações vão entrar nela, pois esses dados vão ser capturados de variáveis. [/img]
Java Básico Problemas pra gravar o texto digitado de uma JTextField em uma variável de outra classe. MarvinBR Estou com muita dificuldade de gravar o valor digitado em uma JTextField que pertence à Classe1 na variável do tipo String que pertence à Classe2, por exemplo, se eu digitar a palavra "Test" na classe JTextField da Classe1, ao pressionar o botão no Classe1, eu gostaria que o valor escrito na classe JTextField1 da Classe1 seja gravado na variável do tipo String na Classe2, assim eu vou poder usar essa variável na Classe2 como eu quiser, vocês pode me dar uma mão com isso? Eu tentei criar um objeto da classe 1 e usar o getText,e mais algumas coisas, mas ainda sem sucesso. Quando eu vejo a saída na classe 2, o resultado é NULL! : ( Vou postar o código para vocês verem e testarem. Muito obrigado galera Obrigado. O código: package Testes; public class Class1 extends javax.swing.JFrame { public Class1() { initComponents(); } private void initComponents() { campoDaClasse1 = new javax.swing.JTextField(); botaoDaClasse1 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); getContentPane().add(campoDaClasse1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 39, 336, 38)); botaoDaClasse1.setText("Botão"); botaoDaClasse1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { bottonActionPerformed(evt); } }); getContentPane().add(botaoDaClasse1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 114, 161, 45)); pack(); } private void bottonActionPerformed(java.awt.event.ActionEvent evt) { Class2 classTwo = new Class2(); classTwo.recebeValorDoCampoDaClasse1= retornaCampo(); // Aqui eu testo se a variável recebeu realmente o valor, mas o resultado é : NULL ! :( System.out.println(classTwo.recebeValorDoCampoDaClasse1); } String retornaCampo(){ return campoDaClasse1.getText().toString(); } public static void main(String args[]) { new Class1().setVisible(true); } private javax.swing.JButton botaoDaClasse1; private javax.swing.JTextField campoDaClasse1; } CLASSE 2 : package Testes; public class Class2 { public String recebeValorDoCampoDaClasse1; Class2(){ System.out.println("Este é o valor da classe 1 guardado na variável = "+recebeValorDoCampoDaClasse1); } public static void main (String[]args){ } }[/code] Se conseguirmos setar o valor digitado no campo da Classe1 na variável da Classe 2 meus problemas estão resolvidos ! Abraço galera !
Goto page 1 , 2  Next - >>