Re: [java-list] Só com JDBC???
Em geral se utiliza JDBC, mas não precisa, necessariamente, ser pela ponte JDBC-ODBC Existem uma infinidade de drivers (JDBC) que fazem acesso nativo as bases de dados descartando assim o ODBC para a conexão. Willian - Original Message - From: Savio Barros To: [EMAIL PROTECTED] Sent: Monday, October 28, 2002 3:54 PM Subject: [java-list] Só com JDBC??? Olá, Há como fazer conexão com DB atrvés de outra forma que não o JDBC, por exemplo ADO, ou mesmo conexões nativas? Sempre é necessário setar um DSN no ODBC? Sávio
Re: [java-list] Classpath
Tente entender, primeiro, variáveis de ambiente. Se não for esse o seu problema, desculpa. Willian - Original Message - From: Danilo Marcolin de Almeida César To: [EMAIL PROTECTED] Sent: Monday, October 28, 2002 3:19 PM Subject: [java-list] Classpath PessoALL, Estou iniciando em Java, já tenho um bom conceito sobre a linguagem, mas tem algo que eu não consegui entender até agora, e gostaria que algum de vocês que manjam bem pudessem dar uma aula sobre CLASSPATH. Já tentei achar alguns artigos sobre isso, inclusive no histórico da lista, mas não vi nada muito claro, e não consegui resolver meu problema. Tenho uma classe que coloquei em um pacote. Quando vou executar uma outra classe que instancia essa classe no pacote recebo aquele famoso erro Exception in thread "main" java.lang.NoClassDefFoundError. Se eu colocar essa classe no diretório classes dentro de jre, como devo configurar esse CLASSPATH? Desculpem por ser um assunto repetitivo, mas realmente não tenho uma idéia muito clara sobre ele. Grande abraço a todos. Danilo César
Re: [java-list] CLASSPATH
É na CLASSPATH que a JVM procura as classes do qual o seu projeto depende. Se você usar um pacote que não vem no SDK provavelmente terá de mudar o valor da CLASSPATH, incluindo o diretório ou o .jar do pacote. Se não setar, ainda pode usar ao compilar: javac -classpath caminho1;caminho2;caminhon e ao executar: java -cp caminho1;caminho2;caminhon Willian - Original Message - From: JSams To: SouJAVA Sent: Thursday, October 24, 2002 5:59 PM Subject: [java-list] CLASSPATH E aeh galera? po... algo que sempre nao entendi foi o CLASSPATH. seta ou nao seta nas variaveis de sistema? (painel de control do WINDOWS e tal...) desde o sdk 1.3 eu nao setei... e roda numa boa... só coloquei o caminho no PATH. mas... seta ou não? serve para o que? para outras tecnologias JAVA seta né? quais tecnologias? falowww, té a próxima e agradeço a atenção : ) JSams
Re: [java-list] Executável...
Sem o .class - Original Message - From: "Herbert Alexander Faleiros" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, October 25, 2002 2:09 AM Subject: RES: [java-list] Executável... Cria um arquivo em lotes com a extensão .bat com a seguinte linha: java SeuPrograma.class A maioria dos computadores possuiu JVM e o código deve executar, com o exemplo fica como se fosse um executável. Basta abrir o .bat que vc criou que seu programa executará. Este é o meio mais simples e rápido que conheço de se fazer isto. -Mensagem original- De: Kelsei Biral [mailto:jkelsei@;hotmail.com] Enviada em: quinta-feira, 24 de outubro de 2002 11:38 Para: [EMAIL PROTECTED] Assunto: [java-list] Executável... Olá a todosestou com a seguinte dúvida: quando faço um programa em java tudo o que consigo são os .java e os .class, correto? Então, caso eu for passar esse meu programa para alguém que não possui experiencia nenhuma em java e que não tenha nenhum aplicativo que rode .java - como JBuider, Eclipse e por ai vai - existe alguma maneira de construir um arquivo executável, que rode diretamente o .java em qualquer máquina? Grato, Kelsei Biral. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Tomcat 4.0
Que tipo de dificuldades! Detalhe mais! Willian - Original Message - From: Felipe Casaburi Ferreira (ListaDiscJava) To: [EMAIL PROTECTED] Sent: Monday, October 21, 2002 8:41 PM Subject: [java-list] Tomcat 4.0 Olá pessoal. Estou tendo um pouco de dificuldades para configurar meu Tomcat. Estou criando uma aplicação (Servlet) e quero criar um diretório somente para ele. Tentei encontrar documentações na página no projeto Jakarta, mas consegui encontrar. Obrigado a todos. ---Outgoing mail is certified Virus Free.Checked by AVG anti-virus system (http://www.grisoft.com).Version: 6.0.404 / Virus Database: 228 - Release Date: 15/10/02
Fw: [java-list] Ajuda com Javamail - SMTP Autenticação
Eu também não estou conseguindo autenticar, mesmo depois de ler vários tutoriais da Sun. O roteiro de autenticação fornecido parece não funcionar com meu servidor smtp, alias, com nenhum servidor smtp! Willian - Original Message - From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, March 14, 2002 10:32 AM Subject: [java-list] Ajuda com Javamail - SMTP Autenticação > Olá a todos > > Eu criei uma classe para envio de emails através da API JAVAMAIL, só que o > servidor SMTP onde esta classe está sendo usada exige autenticação, procurei > em toda a documentação do JAVAMAIL e não descobri a solução. > > Poderiam me ajudar? > > _ > Oi! Você quer um iG-mail gratuito? > Então clique aqui: http://registro.ig.com.br/censo/igmail > > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Conversa via Socket
Olá! Alguém por um acaso já fez um programa em Java conversar com um programa em Visual C via Socket? Preciso de um exemplo. Dois programas em java conversando é tranquilo, mas não estou conseguindo o caso acima! Willian -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Log base não neperiana
Jorge! A hipóse abaixo não é verdadeira. log x na base y = ln x - ln y ?? log(1000) na base 10 == 3 log(1000) na base 10 == ln(1000) - ln(10) ?? 3 == 6,9077552789821370520539743640531 - 2,3025850929940456840179914546844 ?? 3 != 4,605170185988091368035982909369 Alguém conhece alguma classe que tenha um método que retorne o log base 10 ? - Original Message - From: Jorge Martins To: '[EMAIL PROTECTED]' Sent: Wednesday, February 27, 2002 10:34 AM Subject: RE: [java-list] Log base não neperiana Willian, Essa é uma questão de matemática não de java... :) Se eu não me engano, log x na base y = ln x - ln y -Original Message----- From: Willian Charles Balmant [ mailto:[EMAIL PROTECTED]] Sent: sexta-feira, 22 de fevereiro de 2002 06:19 To: [EMAIL PROTECTED] Subject: [java-list] Log base não neperiana Olá pessoal! Preciso usar logaritmo em um projeto. Um pedacinho dele é a parte em que o programa deverá ensinar a =DIV> achar raízes de esquações através de métodos numéricos. O ponto onde não escapo de log é mais ou menos assim: Fiz um painél que recebe um String como parâmetro. Esse string é um função matemática. Ex: "x^3-(x*(3+5)^2+2) + =DIV> 5"; "cos(x^2)-sin(x)+log(x+2)" Eu preciso desenhar o gráfico da função. Isso eu fiz. Mas ainda preciso do logaritmo. Existe um método estático: double Math.log(double a); // ou double StrictMath.log(double a); o problema é que esses métodos retornam ln(a) (log neperiano) Eu preciso de log(a) base x ou pelo menos log10(a). Alguém conhece alguma classe que tenha um método que retorne o log =DIV> base 10 ou base x ?? Willian Charles _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- LISTA SOUJAVA =DIV> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP =DIV> dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para =DIV> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Log base não neperiana
Olá pessoal! Preciso usar logaritmo em um projeto. Um pedacinho dele é a parte em que o programa deverá ensinar a achar raízes de esquações através de métodos numéricos. O ponto onde não escapo de log é mais ou menos assim: Fiz um painél que recebe um String como parâmetro. Esse string é um função matemática. Ex: "x^3-(x*(3+5)^2+2) + 5"; "cos(x^2)-sin(x)+log(x+2)" Eu preciso desenhar o gráfico da função. Isso eu fiz. Mas ainda preciso do logaritmo. Existe um método estático: double Math.log(double a); // ou double StrictMath.log(double a); o problema é que esses métodos retornam ln(a) (log neperiano) Eu preciso de log(a) base x ou pelo menos log10(a). Alguém conhece alguma classe que tenha um método que retorne o log base 10 ou base x ?? Willian Charles _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Bug na tabela ASC?
Eduardo! Códigos ASCII possuem apenas 1 byte (0 a 255) ou -128 a 127. Os códigos de 0 a 127 são padronizados (ANSI), mas daí pra cima é diferente em cada plataforma. Na minha máquina rodando Windows 'É' = 201 e não 144, já DOS não corespondência (Aparece o 65533). Já o 'é' no Windows 233 e no DOS 8218. Considerando apenas Microsoft, do DOS para o Windows já há divergências. (Tente abrir um arquivo acentuado, criado no Windows, no Dos). Só que java não trabalha apenas com a tabela ASCII. Ele trabalha com códigos Unicode de 2 bytes. Esperimente rodar o programa abaixo assim: java teste >unicode public class teste { public static void main (String args[]) { for(int i = 0; i < 0x1; i++) System.out.print(i + " = " + (char) i + ((i+1)%5 == 0 ? "\n" : "\t")); } } Agora abra o arquivo "unicode" no Dos e depois no Windows ou ainda em outra plataforma. Até mais! - Original Message - From: Eduardo de Britto Castro To: [EMAIL PROTECTED] Sent: Sunday, February 17, 2002 12:28 PM Subject: [java-list] Bug na tabela ASC? Existe um problema com o caracter número 144 "É". Se tentarmos dar um prinln nele aparece um "?" e o mesmo acontece ao tentar gravar um arquivo texto. O seu código também é mostrado errado, como no teste a seguir: public class teste { public static void main (String args[]) { System.out.println ("O código do caracter 'É' é: " + (int) 'É'); } } A saída é a seguinte: O código do caracter '?' é: 65533 Experimente fazer o teste com outros caracteres. Todos funcionam corretamente menos o É. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Tabela
Janaine! Um idéia é criar uma classe extends AbstractTableModel e redefinir o método: public void setValueAt(Object value, int row, int column) dela. Num programa onde precisei fazer algo parecido com o seu problema fiz isso. Depois defini uma instância dessa classe que criei como modelo de um JTable. NovoEventoTableModel model = new NovoEventoTableModel(); table.setModel(model); Vai em anexo um dos TableModel que eu criei. Até Mais! Willian Charles Balmant - Original Message - From: Janaine Cristiane de Souza To: Lista Java Sent: Friday, February 15, 2002 10:56 AM Subject: [java-list] Tabela Ola. Eu fiz uma tabela e preciso adicionar um listener, so que nao estou conseguindo fazer isso.. Essa minha tabela foi feita da seguinte forma: - criei uma classe que extends DefaultTableModel - em outra classe criei um objeto do tipo DefaultTableModel Tentei adicionar o TableModelListener na minha tabela, definindo o metodo tableChanged(TableModelEvent e), mas nao consegui obter sucesso.. Fiz isso, porque quando o usuario estiver digitando um dado em qualquer celula da coluna 1, preciso verificar se esse dado e valido... Se puderem me ajudar... Agradeco desde ja, Janaine -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - NovoEventoTableModel.java Description: Binary data -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] JProgressBar??????
É simples! A JProgressBar tem um método setValue(int value) que pode ser usado nesse caso Uma maneira de fazer: (só vale para arquivos com mais de 100 bytes) descubra o tamanho do arquivo File file = new File("path"); long tam = file.length(); agora a stream para ler o arquivo FileInputStream fileIn = new FileInputStream(file); agora // intervalo é 1% do tamanho do arquivo. int intervalo = (int) tam/100; e no loop que carrega o arquivo byte [] data = new byte[(int)tam]; for(int i =0; i < tam; i++) { data[i] = fileIn.read(); if( i%intervalo == 0 ) progressBar.setValue(progressBar.getValue()+1); } Willian Charles Balmant - Original Message - From: Awdryn Cavalache To: [EMAIL PROTECTED] Sent: Monday, January 14, 2002 5:18 PM Subject: [java-list] JProgressBar?? Alguêm teria algum exemplo de como usar o JProgressBar ao carregar arquivos. Como eu posso mostrar que um arquivo está sendo carregado atravéz de um JProgressBar? Agradecendo antecipadamente. Awdryn Cavalache [EMAIL PROTECTED] _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] JTable
Olá Janaine! Tente criar uma classe extends AbstractTableModel ou implements TableModel e mude o método boolean isCellEditable(int rowIndex, int columnIndex). E depois "sete" (verb to set) o model no seu JTable assim: jTabble.setModel(um objeto da sua classe modelo); Ex: Um programa que testa a classe MyTableModel mais abaixo // Arquivo TesteTableModel.java import javax.swing.*; import java.awt.*; public class TesteTableModel extends JFrame { JTable table = new JTable(); JScrollPane scrollPane = new JScrollPane(); MyTableModel tableModel = new MyTableModel(); public TesteTableModel() { table.setModel(tableModel); // adiciona 10 linhas. Note que as operações são feita no modelo for(int i = 0; i < 10; i++) tableModel.addRow(); // adiciona 3 colunas tableModel.addColumn("coluna 2"); tableModel.addColumn("coluna 3"); tableModel.addColumn("coluna 4"); scrollPane.getViewport().add(table); this.getContentPane().add(scrollPane); this.setDefaultCloseOperation(3); this.setSize(300,300); this.show(); } public static void main(String arg[]) { new TesteTableModel(); } } // Arquivo MyTableModel.java import javax.swing.table.AbstractTableModel; import javax.swing.event.TableModelEvent; import java.util.Vector; /** * @author Willian Charles Balmant */ public class MyTableModel extends AbstractTableModel { Vector rows = new Vector(); // field que guardará os valores das linhas do JTable Vector columnHeaders = new Vector(); // field que guardará os nomes das colunas do JTable public MyTableModel() { Vector aux = new Vector(); aux.addElement(""); columnHeaders.addElement("coluna 1"); rows.addElement(aux); fireTableChanged(null); } /** esté é o método que vai dizer se a coluna é editável ou não */ public boolean isCellEditable(int rowIndex, int columnIndex) { if(columnIndex == 0) return false; return true; } /** quantas linhas tem a tabela? */ public int getRowCount() { return rows.size(); } /** quantas colunas tem a tabela? */ public int getColumnCount() { System.out.println("ColumnCount = " + columnHeaders.size()); return columnHeaders.size(); } /** qual o valor da célula(x, y) ? */ public Object getValueAt(int rowIndex, int columnIndex) { return ((Vector)rows.elementAt(rowIndex)).elementAt(columnIndex); } /** retorna a classe da coluna * para esse caso estou supondo que serão todas Object */ public Class getColumnClass(int columnIndex) { return Object.class; } /** qual é o nome da coluna? */ public String getColumnName(int column) { return columnHeaders.elementAt(column).toString(); } /** retorna todos os nomes das colunas em um array de Strings */ public String[] getColumnNames() { String [] aux = new String[getColumnCount()]; for(int i = 0; i < getColumnCount(); i++) aux[i] = columnHeaders.elementAt(i).toString(); return aux; } public Vector getRows() { return rows; } /** o que fazer quando a célula for editada */ public void setValueAt(Object aValue, int rowIndex, int columnIndex) { ((Vector)rows.elementAt(rowIndex)).setElementAt(aValue, columnIndex); } /** você passa o nome e ela retorna o número da coluna */ public int findColumn(String columnName) { return columnHeaders.indexOf(columnName); } /** adiciona 1 linha */ public void addRow() { Vector newRow = new Vector(); for (int i = 1; i <= getColumnCount(); i++) { newRow.addElement(""); } rows.addElement(newRow); // Avisa os listeners que a nova tabela chegou. fireTableChanged(new TableModelEvent(this)); // Avisa os listeners que a nova tabela chegou. } /** adiciona uma linha antes da linha index */ public void addRowAt(int index) { Vector newRow = new Vector(); for (int i = 1; i <= getColumnCount(); i++) { newRow.addElement(""); } rows.add(index, newRow); // Avisa os listeners que a nova tabela chegou. fireTableChanged(new TableModelEvent(this)); } /** remove a linha index */ public void removeRow(int index) { rows.removeElementAt(index); // Avisa os listeners que as linha de index até index foram deletadas fireTableRowsDeleted(index, index); } /** adiciona uma nova coluna com o nome columnName */ public void addColumn(String columnName) { for(int i = 0; i < getRowCount(); i++) { ((Vector)rows.elementAt(i)).addElement(""); } columnHeaders.addElement(columnName); fireTableChanged(null); } /** remove a coluna index */ public void removeColumn(int index) { columnHeaders.removeElementAt(index); for(int i = 0; i < getColumnCount(); i++) { ((Vector)rows.elementAt(i)).remove(index); } fireTableChanged(null); } } Espero ter ajudado! Willian Charles
Re: [java-list] colores
Jean! Olhando a API vemos que a Label herda setForeground(Color c) e setBackground(Color c) da Component. Label label = new Label("label"); label.setBackground(Color.black); label.setForeground(new Color(200, 200, 200)); Batata. Willian Charles Balmant - Original Message - From: Os TipeTope To: [EMAIL PROTECTED] Sent: Monday, January 14, 2002 3:07 PM Subject: [java-list] colores como faco para alternar a color de um label? obrigado. Jeancarlo Sartori http://www.ieg.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] NoSuchMethodError
Você tem um método public static void main(String [] arg) { } na classe ? Pode ser isso. Willian - Original Message - From: Nijava To: [EMAIL PROTECTED] Sent: Monday, January 14, 2002 5:35 PM Subject: [java-list] NoSuchMethodError Quando tento executar alguma classe que utiliza herança, aparece o erro abaixo: java.lang.NoSuchMethodError: main Exception in thread "main" No autoexec está: set classpath=.;%JAVA_HOME%\lib PATH c:\WINDOWS;C:\WINDOWS\COMMAND;c:\jdk1.3._01\jre\lib;c:\jdk1.3._01\jre\bin;c: \orawin95\bin -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] JBUTTON
Olá José! Se não me engano respondi isso em Link pelo botão Dá uma olhadinha lá cara! Tem até um exemplo anexado! Willian - Original Message - From: José Vieira To: [EMAIL PROTECTED] Sent: Monday, January 14, 2002 10:09 AM Subject: [java-list] JBUTTON Olá pessoal bom dia tenho um JBUTTON e gostaria quando clikar nele fazer a chamanda de um site por exemplo WWW.UOL.COM.BR grato José -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] JTEXTFIELD
José Dê uma olhada na classe abaixo: é o textfield da data. Já o que não pode ser branco você mata com um if. if(textField.getText().trim().equals("")) ? import javax.swing.JTextField; import javax.swing.event.*; import java.awt.event.*; import java.awt.Color; /** * @author Willian Charles Balmant * @version 1.0 */ public class DateTextField extends JTextField { int caret = 0; private String campo = ""; public DateTextField() { this(""); } public DateTextField(String campo) { this.campo = campo; try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { this.setBackground(Color.white); this.setFont(new java.awt.Font("Monospaced", 1, 16)); this.setEditable(false); this.setText(" / /"); this.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() { public void mouseDragged(MouseEvent e) { mouse(e); } }); this.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(MouseEvent e) { mouse(e); } public void mousePressed(MouseEvent e) { mouse(e); } public void mouseReleased(MouseEvent e) { mouse(e); } }); this.addFocusListener(new java.awt.event.FocusAdapter() { public void focusGained(FocusEvent e) { focus(e); } }); this.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(KeyEvent e) { processKey(e); } }); this.select(0,1); } private void processKey(KeyEvent e) { int code = e.getKeyCode(); caret = this.getCaretPosition()-1; if(caret == -1) { caret = 0; this.select(0,1); } if(caret >= 9 && code != 37 && code != 8 && this.getSelectionStart() != caret) return; if(code >= 48 && code <= 57) { this.setText(this.getText().substring(0, caret) + (char) code + this.getText().substring(caret+1)); if(caret == 1 || caret == 4) caret += 2; else caret++; } else if(code >= 96 && code <= 105) { code -= 48; this.setText(this.getText().substring(0, caret) + (char) code + this.getText().substring(caret+1)); if(caret == 1 || caret == 4) caret += 2; else caret++; } else if(code == 39) { if(caret == 1 || caret == 4) caret++; } else if(code == 8 || code == 37) { if(caret == 0) return; if(code == 37) code++; if(caret == 3 || caret == 6) caret -= 2; else if(this.getSelectionStart() == caret) caret--; } this.setCaretPosition(caret); if(caret < 10) this.select(caret, caret+1); } public static void main(String str[]) { javax.swing.JFrame f = new javax.swing.JFrame(); f.setDefaultCloseOperation(3); f.getContentPane().add(new DateTextField()); f.setSize(100,60); f.show(); } private void focus(FocusEvent e) { this.setCaretPosition(0); this.select(0,1); } private void mouse(MouseEvent e) { this.setCaretPosition(caret); if(caret < 10) this.select(caret, caret+1); } public String getCampo() { return this.campo; } public void setCampo(String campo) { this.campo = campo; } } Willian Charles Balmant - Original Message - From: José Vieira To: [EMAIL PROTECTED] Sent: Monday, January 14, 2002 3:39 PM Subject: [java-list] JTEXTFIELD Olá a todos tenho 2 Jtexfield 1 quero formatar Data 31/12/2002 O Outro não pode ser Branco o que deveria fazer pessoal ?? josé -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Link pelo botão
Olá !A interface AppletContext tem o método void showDocument(URL url[, Stringtarget]) que faz isso.Para poder usá-lo você deve chamar o método AppletContextgetAppletContext() da classe Applet.Ex:public class TestApplet extends Applet { Button b = new Button ("LINK"); ... public void init() { ... b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { getAppletContext().showDocument(newURL("http://www")); } catch(MalformedURLException exception) { exception.printStackTrace(); } }); }Vai em anexo um exemplo completo, mas não usa botão, o applet todo funcionacomo link e existe um rollover de imagem nele.Até mais! Willian Charles Balmant- Original Message -From: NijavaTo: [EMAIL PROTECTED]Sent: Friday, January 11, 2002 6:00 PMSubject: [java-list] Link pelo botãoPessoal, preciso criar um botão que ao ser pressionado para outro link.-- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SPdúvidas mais comuns: http://www.soujava.org.br/faq.htmregras da lista: http://www.soujava.org.br/regras.htmpara sair da lista: envie email para [EMAIL PROTECTED]- gsti1.gif Description: GIF image AnimatedButton.java Description: Binary data Title: HTML Test Page AnimatedButton will appear below in a Java enabled browser. gsti2.gif Description: GIF image -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Em um botão dois parâmetros
Muito simples. Ao evento do botão use botao.setLabel((b.getLabel().equals("MENSAGEM1") ? "MENSAGEM2" : "MENSAGEM1")); Exemplo: import java.applet.Applet; import java.awt.Button; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class TestApplet extends Applet { Button b = new Button("MENSAGEM1"); public void init() { this.setLayout(null); b.setBounds(10,10,100,20); this.add(b); b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { b.setLabel((b.getLabel().equals("MENSAGEM1") ? "MENSAGEM2" : "MENSAGEM1")); } }); } } Willian Charles Balmant - Original Message - From: Nijava To: [EMAIL PROTECTED] Sent: Friday, January 11, 2002 5:58 PM Subject: [java-list] Em um botão dois parâmetros Pessoal, preciso criar um applet com um único botão e dois parâmetros, MENSAGEM1 e MENSAGEM2 . O rótulo inicial do botão deve ser MENSAGEM1. A cada vez que for ativado, o botão deve mudar de rótulo, alternando entre MENSAGEM1 e MENSAGEM2. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] jTabbedPane
José! Você deve adicionar paineis no tabbed pane passando um constraints. Ex: tabbedPane.add(new JPanel(), "NOME DA ORELHA"); Abaixo vai um exemplo completo que mostra um frame com um tabbed pane dentro que contém duas orelhas, as que você pediu. import java.awt.*; import javax.swing.*; import java.awt.event.*; public class TestTabbedPane extends JFrame { JTabbedPane tabbedPane = new JTabbedPane(SwingConstants.BOTTOM); JPanel cadastroPanel = new JPanel(); JPanel consultaPanel = new JPanel(); public TestTabbedPane() { tabbedPane.setTabPlacement(JTabbedPane.TOP); // local das orelhas tabbedPane.add(cadastroPanel, "CADASTRO"); // adiciona o painel na orelha CADASTRO tabbedPane.add(consultaPanel, "CONSULTA"); // adiciona o painel na orelha CADASTRO this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); this.getContentPane().add(tabbedPane); } public static void main(String[] args) { TestTabbedPane testTabbedPane = new TestTabbedPane(); Dimension dim = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); testTabbedPane.setSize(new Dimension(585, 515)); testTabbedPane.setLocation((dim.width - 585) / 2, (dim.height - 515) / 2); testTabbedPane.show(); } } Willian Charles Balmant - Original Message - From: José Vieira To: [EMAIL PROTECTED] Sent: Thursday, January 10, 2002 2:15 PM Subject: [java-list] jTabbedPane Olá pessoal como colocaria duas orrelas neste objecto jTabbedPane1 a primeira seria CADASTRO a segunda seria CONSULTA. grato José _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -