Ir para conteúdo
Fórum Script Brasil

iSoron

Veteranos
  • Total de itens

    1.317
  • Registro em

  • Última visita

Tudo que iSoron postou

  1. Fabiane, outra maneira de se escrever essas expressões regulares dentro de um XML, sem precisar se preocupar com caracteres especiais, é usando CDATA. Já tentou? <constant-value><![CDATA[expressão regular]]></constant-value> Aí, no caso: <constant-value><![CDATA[^[^'*&<\]*$]]></constant-value>
  2. iSoron

    Java linux ou windows

    Não. Só há diferença se você optar por utilizar alguma biblioteca nativa, através de JNI, ou se você assumir, no seu código, que se está em um ou outro sistema operacional (fixando o caminho de algum arquivo de configuração, por exemplo). Utilizando apenas bibliotecas escritas puramente em Java, e programando sem gambiarras, não há porquê seu programa não funcionar em qualquer sistema. Diferença em erros de memória? Pode explicar melhor o que é isso? A velocidade de compilação deve variar, mas isso não altera a velocidade de execução. Se você quer saber em que plataforma o compilador e a maquina virtual rodam mais rápido, é melhor fazer alguns testes por conta própria. Existem muitos fatores envolvidos, que podem alterar completamente os resultados.
  3. Já testou usar "&amp;" ao invés de "&" ?
  4. Isso deve ajudar: http://book.javanb.com/jfc-swing-tutorial-...07lev1sec9.html
  5. iSoron

    Dúvida de iniciante!

    Assim: int n = 2; System.out.format("%3d", n); Documentação completa: http://java.sun.com/javase/6/docs/api/java.../Formatter.html
  6. Antes de usar Hibernate, é bom aprender a fazer manualmente. Até porque, hora ou outra, você pode precisar manipular um ResultSet diretamente, ou diagnosticar algum problema.
  7. Você só precisa adicionar o ActionListener uma vez para cada botão. Assim deve funcionar: import java.lang.*; import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; public class Main implements ActionListener { static JFrame frame; int x = 0; JButton button1 = new JButton("1"); JButton button2 = new JButton("2"); JLabel labelTeste = new JLabel("Teste", JLabel.CENTER); public Main() { JPanel painel = new JPanel(new GridBagLayout()); GridBagConstraints c = new GridBagConstraints(); c.gridx = 0; c.gridy = 1; button1.addActionListener(this); button2.addActionListener(this); painel.add(button1, c); c.gridx = 0; c.gridy = 0; c.gridwidth = 2; painel.add(labelTeste, c); frame.getContentPane().add(painel, BorderLayout.CENTER); frame.pack(); frame.setVisible(true); } public void botao1() { frame.getContentPane().removeAll(); JPanel painel = new JPanel(new GridBagLayout()); GridBagConstraints c = new GridBagConstraints(); c.gridx = 0; c.gridy = 1; //button1.addActionListener(this); painel.add(button1, c); c.gridx = 0; c.gridy = 0; c.gridwidth = 2; painel.add(labelTeste, c); frame.getContentPane().add(painel, BorderLayout.CENTER); frame.pack(); frame.setVisible(true); } public void botao2() { frame.getContentPane().removeAll(); JPanel painel = new JPanel(new GridBagLayout()); GridBagConstraints c = new GridBagConstraints(); c.gridx = 0; c.gridy = 1; //button2.addActionListener(this); painel.add(button2, c); c.gridx = 0; c.gridy = 0; c.gridwidth = 2; painel.add(labelTeste, c); frame.getContentPane().add(painel, BorderLayout.CENTER); frame.pack(); frame.setVisible(true); } public void actionPerformed(ActionEvent event) { Object src = event.getSource(); if(src == button1) botao2(); if(src == button2) botao1(); System.out.println("actionlistener " + x); x++; } public static void start() { JFrame.setDefaultLookAndFeelDecorated(true); Main start2 = new Main(); } public static void main(String[]args) { frame = new JFrame("Hanovia"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { start();} }); } }
  8. O problema é saber como organizar as classes, ou é como manipular o banco de dados com Java? Se for saber como manipular, talvez esse tutorial ajude: http://java.sun.com/docs/books/tutorial/jd...sics/index.html
  9. Você pode tanto criar um atalho (apontando para o comando "java NomeDaClasse") ou usar um wrapper como o JSmooth.
  10. Pirataria é contra as regras do fórum, e do Brasil. ;) Tópico fechado.
  11. Na verdade, a segurança de um sistema está muito mais relacionada à experiência dos programadores e às políticas de desenvolvimento do que à linguagem de programação escolhida. Mas de qualquer forma, tanto as máquinas virtuais da Sun quanto as principais bibliotecas que o pessoal costuma usar já são usadas por muitas empresas grandes por aí há um muito tempo, sem problemas, e já estão bem estáveis. Acho que quanto à isso, pelo menos, você não precisa se preocupar não. :)
  12. Movendo tópico para a seção correta.
  13. Você precisa usar os métodos getOutputStream(), getInputStream() ou getErrorStream() da classe Process. Aqui tem um exemplo: http://www.exampledepot.com/egs/java.lang/...romCommand.html
  14. Talvez isso ajude? http://download-uk.oracle.com/docs/html/B2...02.htm#CEGEGGBB http://my.opera.com/dominionspy/blog/2007/...of-an-adf-faces
  15. Estou movendo o tópico para o fórum de Dreamweaver.
  16. iSoron

    Revezamentos

    A função é: long Date.getTime()
  17. iSoron

    Quebra de execução

    Pra sair de uma função, você pode usar um return ou lançar uma exceção. Pra fechar o programa inteiro, System.exit(0).
  18. iSoron

    Revezamentos

    Se preocupe não, até lá todo mundo já vai estar usando 64 bits. Ou espera-se. :rolleyes:
  19. Movendo para a seção correta.
  20. iSoron

    Revezamentos

    Se eu entendi, você quer uma função que calcule isso: (pra simplificar, estou supondo que os dias sejam números) int horario(int dia, int sequencia[], int diaCriacao) { return sequencia[(dia - diaCriacao) % sequencia.length] } Exemplos: sequencia = { 1, 2, 3 } horario(2, sequencia, 2) => 1 horario(3, sequencia, 2) => 2 horario(4, sequencia, 2) => 3 horario(5, sequencia, 2) => 1 Agora você só precisa atribuir um número para cada dia (o que deve ser fácil se você converter a data pra Unix time).
×
×
  • Criar Novo...