Jump to content
Fórum Script Brasil

iSoron

Veteranos
  • Content Count

    1441
  • Joined

  • Last visited

Community Reputation

0 Neutro

3 Followers

About iSoron

  • Rank
    Moderador - Java

Recent Profile Visitors

6249 profile views
  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
×
×
  • Create New...