| Author |
Post |
Topic: JComboBox - Como pegar os valores??? |
simu
Replies: 17
Exibitions: 10059
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 01/06/2013 09:22:23 Subject: JComboBox - Como pegar os valores??? |
| [quote="Jonathan Martins"][code]String dados = suajComboBox.getSelectedItem().toString();[/code]
no código acima, irá pegar o texto de dentro da combo selecionada. [/quote]
[i]Legal ressucitar o tópico![/i]
mais de quatro anos atrasado... e o tópico já tinha sido resolvido!
[i]e o fórum continua mandando aviso apesar de eu não ter optado por tal [:-([/i] |
Topic: Duvida ao usar o Jtree |
simu
Replies: 6
Exibitions: 21
|
Forum:
Java Avançado
Posted: 21/03/2013 09:29:22 Subject: Duvida ao usar o Jtree |
| [quote="sekkuar"]Santa Advertência, Batman! [/quote]
bom, se o sistema não dá retorno nenhum e necessita mais de 20 minutos para mostrar a advertência...
mas o excesso já foi removido
|
Topic: Exemplo de alguns erros do JavaBB / Fórum Javafree |
simu
Replies: 8
Exibitions: 228
|
Forum:
Sugestões e Críticas
Posted: 21/03/2013 08:07:24 Subject: Exemplo de alguns erros do JavaBB / Fórum Javafree |
| [color=darkblue][b][u]Alterar dados da conta de usuários[/u][/b]
Não é possível um usuário, cujo nome tem menos de quatro letras (antigamente era permitido)
mudar os dados da sua conta, como por exemplo a assinatura.
Alterações feitas por moderadores também são rejeitadas.[/color]
O fórum responde que o campo do nome tem que ter no mínimo quatro letras!
Como não é permitido alterar o nome - correto - não faz sentido limitar o
tamanho deste campo na mascara de alteração! |
Topic: Duvida ao usar o Jtree |
simu
Replies: 1
Exibitions: 9
|
Forum:
Java Avançado
Posted: 21/03/2013 07:42:29 Subject: Duvida ao usar o Jtree |
| Continuação:
[url="http://javafree.uol.com.br/topic-889659-Duvida-ao-usar-o-Jtree.html"][u]Duvida ao usar o Jtree[/u][/url] |
Topic: Siglas Java. |
simu
Replies: 2
Exibitions: 10
|
Forum:
Off-Topic
Posted: 16/03/2013 17:25:26 Subject: Siglas Java. |
| [quote="marcospaulo"]boa tarde a todos, não sei se existe um post parecido, não encontrei, mas acho interessante se alguem postasse aqui as diversas siglas do mundo java e suas respectivas descrições e funções!!!
seria bem interessante!!! [/quote]
O primeiro tópico fixo da sala Java Avançado:
[url="http://javafree.uol.com.br/topic-6301-Siglas-e-mais-siglas.html"][u]Siglas e mais siglas[/u][/url] |
Topic: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
simu
Replies: 31
Exibitions: 27
|
Forum:
Frameworks, APIs e IDE's
Posted: 16/03/2013 06:50:12 Subject: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
| [quote="eduardopessoa"]me desculpe
segue o codigo
[code]
private JTable getTableListagem() {
PessoaBO pessoaBO = new PessoaBO();
try {
String[][] lista = pessoaBO.listagem();
if(tableListagem == null) {
TableModel tableListagemModel =
new DefaultTableModel(
lista,
new String[] { "Id", "Nome", "CPF", "Endereço", "Sexo", "Dt. Nasc.", "", "" });
tableListagem = new JTable();
tableListagem.setModel(tableListagemModel);
}
Action actionDelecao = new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
}
};
Action actionEdicao = new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
}
};
ButtonColumn buttonColumnEdicao = new ButtonColumn(tableListagem, actionEdicao, 6);
ButtonColumn buttonColumnDelecao = new ButtonColumn(tableListagem, actionDelecao, 7);
} catch (NegocioException e) {
e.printStackTrace();
MensagensUtil.addMsg(MainFrame.this, e.getMessage());
}
return tableListagem;
}
[/code] [/quote]
não acredito que seja tão difícil assim entender???
onde está a declaração do método [size=28][color=red][b]listagem()[/b][/color][/size] da classe [b]PessoaBO[/b]?
O nome é:
[size=20][b] L I S T A G E M [/b][/size]
[b]não[/b] é getTableListagem nem listaConsulta!
mas, para tentar outra coisa, confira o resultado desse método, principalmente o conteúdo das últimas duas colunas...
melhor ainda:
remova as duas linhas com o ButtonColumn e poste o que é mostrado na tabela nesse caso:[code]
...
// ButtonColumn buttonColumnEdicao = new ButtonColumn(tableListagem, actionEdicao, 6);
// ButtonColumn buttonColumnDelecao = new ButtonColumn(tableListagem, actionDelecao, 7)
...
[/code] |
Topic: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
simu
Replies: 31
Exibitions: 27
|
Forum:
Frameworks, APIs e IDE's
Posted: 15/03/2013 20:47:56 Subject: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
| [quote="eduardopessoa"][code]
public String[][] listaConsulta(String nome, Long cpf, char sexo, String orderBy) throws NegocioException {
int numCols = 8;
String[][] listaRetorno = null;
try {
PessoaDAO pessoaDAO = new PessoaDAO();
List<PessoaDTO> lista = pessoaDAO.filtraPessoa(nome, cpf, String.valueOf(sexo), orderBy);
listaRetorno = new String[lista.size()][numCols];
for (int i = 0; i < lista.size(); i++) {
PessoaDTO pessoa = lista.get(i);
listaRetorno[i][0] = pessoa.getIdPessoa().toString();
listaRetorno[i][1] = pessoa.getNome();
listaRetorno[i][2] = pessoa.getCpf().toString();
listaRetorno[i][3] = pessoa.getEndereco();
listaRetorno[i][4] = pessoa.getSexo() == 'M' ? "Masculino" : "Feminino";
listaRetorno[i][5] = dateFormat.format(pessoa.getDtNascimento());
listaRetorno[i][6] = "Deletar";
listaRetorno[i][7] = "Editar";
}
} catch(Exception exception) {
throw new NegocioException(exception.getMessage());
}
return listaRetorno;
}
}
[/code] [/quote]
desculpa, mas está de gozação?
Você responde "quem" quando eu perguntei de "onde"!
Você posta "listaConsulta", mas eu perguntei "listagem",
que é o método usado no primeiro código deste tópico:[code]
String[][] lista = pessoaBO.listagem();
[/code]
|
Topic: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
simu
Replies: 31
Exibitions: 27
|
Forum:
Frameworks, APIs e IDE's
Posted: 15/03/2013 17:37:35 Subject: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
| [quote="eduardopessoa"]tem como me ajudar??? [/quote]
não! se não ler o que a gente escreve e não fornecer a informação pedida, vai ficar difícil de ajudar!
já pedi DUAS VEZES, esta é a terceira vez que pergunto qual o retorno, ou melhor, qual é o código do método "listagem"??????
[i]se não ler o que a gente escreve, para que vamos perder tempo?
sem falar dos aspectos morais o que tange a [/i]"comunidade" |
Topic: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
simu
Replies: 31
Exibitions: 27
|
Forum:
Frameworks, APIs e IDE's
Posted: 15/03/2013 10:02:36 Subject: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
| ahh, já encontrei essE "comunidade"
parece que o nome mais correto é "Rob Camick"
(comunidade meio pequena...)
de qualquer forma, continua aberta a pergunta quanto ao código do método "listagem" |
Topic: Problema com AbstractTable e Checkbox |
simu
Replies: 5
Exibitions: 14
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 15/03/2013 09:34:03 Subject: Problema com AbstractTable e Checkbox |
| bom, o getValueAt SEMPRE retorna false:[code]
case 3:
return false;
[/code]O valor mostrado sempre vai ser false.
Não seria o caso de retornar funcao.getEmp() ? (como feito para as outras colunas) |
Topic: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
simu
Replies: 31
Exibitions: 27
|
Forum:
Frameworks, APIs e IDE's
Posted: 15/03/2013 09:27:12 Subject: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
| [quote="eduardopessoa"]feito pela "comunidade" [/quote]
estação de trem
[quote="Firefox"]
[b]Server not found[/b]
Firefox can't find the server at comunidade.
[/quote]
|
Topic: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
simu
Replies: 31
Exibitions: 27
|
Forum:
Frameworks, APIs e IDE's
Posted: 15/03/2013 07:26:07 Subject: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
| [quote="eduardopessoa"][quote="simu"]e o que é retornado por "pessoaBO.listagem()"?
melhor ainda seria ter o código desse método.
O ButtonColumn parece estar em ordem. [/quote]
esse ButtonColumn a gente pega ele pronto, estou realmente confuso como uma coisa tão simples não funciona, é apenas aparecer a descrição nos botões...realmente chato a situação. [/quote]
pronto de onde? |
Topic: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
simu
Replies: 31
Exibitions: 27
|
Forum:
Frameworks, APIs e IDE's
Posted: 14/03/2013 15:26:36 Subject: [RESOLVIDO]ButtomColumn.java, probleminha!!! |
| e o que é retornado por "pessoaBO.listagem()"?
melhor ainda seria ter o código desse método.
O ButtonColumn parece estar em ordem. |
Topic: Regex |
simu
Replies: 2
Exibitions: 4
|
Forum:
Java Básico
Posted: 13/03/2013 09:36:07 Subject: Regex |
| [quote="0zyi"]Caros boa noite,
conheci o que era regex ontem...
Dei pesquisada na net e estou entendendo o básico ate agora.
Preciso validar um campo login com as seguintes especificações:
"Seu login não deve conter espaços, letras maiúsculas, ter menos de 4 caracteres, nem ter mais de 12, não pode conter caracteres especiais (exceto underscore), não começar com numeral ou conter apenas underscore."
Eu consegui montar a seguinte regex (sei que não esta o mais correto) mas foi o que consegui assimilar de ontem pra hoje:
[code]Pattern p = Pattern.compile("^[a-z_][a-z0-9_]{3,11}+$"); [/code]
Aparentemente esta validando tudo, obviamente exceto o "ou conter apenas underscore", não consigo ir adiante.
Já pensei em ele verificar se existem somente underscores ou verificar se a mais de uma letra ou numero, porém não consegui fazer nenhum dos dois.
Alguém tem ideia de como resolver isso?
Valeu! [/quote]
meio estranho usar "{3,11}+$" em vez de simplesmente"{3,11}$", mas tudo bem.
e REGEX não é necessariamente o melhor para esse caso de teste... mas assim deveria funcionar, não testei:[code]
^[a-z_][a-z0-9_]{3,11}(?<!^_*)$
[/code]
"{?<!" procura para tras, mas falha caso achar o padrão especificado
|
Topic: Cubo 3d |
simu
Replies: 15
Exibitions: 20
|
Forum:
Java Básico
Posted: 13/03/2013 09:18:31 Subject: Cubo 3d |
| esse código parece demais com código decompilado... não muito legal!
(e difícil de entender) |
Topic: Bem vindo a sala de Empregos |
simu
Replies: 20
Exibitions: 10
|
Forum:
Vagas de Emprego em Java
Posted: 13/03/2013 09:11:17 Subject: Bem vindo a sala de Empregos |
| por favor criar um novo tópico para cada nova vaga! |
Topic: Desculpa simu |
simu
Replies: 12
Exibitions: 20
|
Forum:
Off-Topic
Posted: 27/11/2012 13:56:44 Subject: Desculpa simu |
| É verdade, eu só complico mesmo...
passo várias horas cada dia
movendo tópicos;
avisando/pedindo as pessoas a usaram a tag [b][co[/b][b]de][/b];
editando essas mensagem para inserir a dita tag [b][co[/b][b]de][/b] pois, mesmo depois de ter pedido, muitos não dão a mínima;
editando as mensagens para quebrar as linhas muito longas e deixá-las mais legíveis;
pedindo para não repetir tópicos;
apagando SPAM e outros posts com links suspeitos;
...
e só recebo 'pontapé' em troca.
Não dá tempo nem de ler as mensagens, muito menos de responder...
Bom, minha conclusão é que não vou atingir os 10000 posts... acho melhor deixar o fórum para aqueles que descomplicam - Cookies apagados!
Boa sorte
[quote="janeiro"]ai Daniel não esquenta a cabeça não!espero que voltes ao forum! há pessoas que complicam ao invés de descomplicar! se eu estivesse visto teu tópico antes teria solucionado teu problema! é pena espero n seja tarde! Valeu!!!
Ha!!! em pleno seculo 21 as chicotadas n vai resolver kkkkkkk
Abraço a todos!
também vai código em anexo para os pricimpiantes
Código
1. class SpecialTurtle
[code]
import acm.graphics.*;
import acm.program.*;
import acm.gui.*;
import acm.util.*;
import acm.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
/**
* this application makes a special turtle make several
* drawings on the screen after a user click
* <em>aplication not yet fully implemented.</em>
* @author (Janeiro)
* @data 26/11/2012
*/
public class SpecialTurtle extends GTurtle
{
/**
* Default constructor- creates a turtle with default values
*/
public SpecialTurtle()
{
super();
super.penDown();
super.setColor(Color.BLUE);
super.setDirection(90);
}
public void drawRadialLinesRainbow(double radius, double angle)
{
double hue = 0;
double saturation = 0.9;
double value = 0.9;
for(double i = 0; i < 360; i = i + 0.5)
{
Color color = HSV.toRGB( i, 0.7 , 0.8);
{
super.setColor(color);
super.forward(radius);
super.left(180);
super.penUp();
super.forward(radius);
super.left(angle);
super.penDown();
}
}
}
}
[/code]
2. class Drawings
[code]
import acm.graphics.*;
import acm.program.*;
import acm.gui.*;
import acm.util.*;
import acm.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
/**
* this application makes a special turtle make several
* drawings on the screen after a user click
* <em>aplication not yet fully implemented.</em>
* @author (Janeiro)
* @data 26/11/2012
*/
public class Drawings extends GraphicsProgram
{
SpecialTurtle specialTurtle = new SpecialTurtle(); //stay of special turtle
double radiusLines = 200; //size of the radial lines with colors of the rainbow
double angle = 179.5; //Anglo separation between lines radial lines in rainbow colors
/**;
* Method that starts 'SpecialTurtle' show application.
*/
public void run()
{
this.setSize(900, 700); //Window Size x, y
super.add(specialTurtle, 900 / 2, 700 / 2); //positions the specialTurtle to the center of the window
specialTurtle.setSpeed(0.9); //speed of the specialTurtle
this.Drawings(); // method to add drawings
}
/**
* draw circle with radial lines with colors of the rainbow,
*/
public void Drawings()
{
//Draw Radial Lines with Rainbow of Color
specialTurtle.drawRadialLinesRainbow(radiusLines, angle);
}
}
[/code]
3. Class that calculate a RGB color from a HSV color components.
[code]
import java.awt.*;
import acm.util.*;
/**
* Class that calculate a RGB color from a HSV color components.
* Formula based on http://en.wikipedia.org/wiki/HSV_color_space
* <hr>
* @author Janeiro
* @version 2012-11-26
*/
public class HSV
{
/** Function that convert a color from HSV to a RGB color
* Preconditions: 0 <= hue < 360
* 0 <= saturation <= 1
* 0 <= value <= 1.
*
* @param hue Hue value. Hue must be in [0..360[
* @param saturation Saturation value. saturation must be in [0..1]
* @param hue value component. Value must be in [0..1]
*/
public static Color toRGB(double hue, double saturation, double value)
{
int Hi = (int) Math.floor(hue / 60.0) % 6;
double f = hue / 60 - Hi;
double p = value * (1.0 - saturation);
double q = value * (1.0 - f * saturation);
double t = value * (1.0 - (1.0 - f) * saturation);
double R, G, B;
if (Hi == 0)
{
R = value;
G = t;
B = p;
}
else if (Hi == 1)
{
R = q;
G = value;
B = p;
}
else if (Hi == 2)
{
R = p;
G = value;
B = t;
}
else if (Hi == 3)
{
R = p;
G = q;
B = value;
}
else if (Hi == 4)
{
R = t;
G = p;
B = value;
}
else
{ // {Hi == 5}
R = value;
G = p;
B = q;
}
return new Color((int) Math.round(R * 255.0), (int) Math
.round(G * 255.0), (int) Math.round(B * 255.0));
}
}
[/code]
cumprimentos
----------------------Quem sabe faz, quem não sabe ensina.------------------
Ditado Popular [/quote] |
Topic: [RESOLVIDO] Megasena |
simu
Replies: 14
Exibitions: 12
|
Forum:
Java Básico
Posted: 27/11/2012 13:42:22 Subject: [RESOLVIDO] Megasena |
| [quote="Tiago.Argolo"][quote="crisJava"]ha beleza! pensei que se tratasse da variável local. [/quote]
:grin: Por favor, coloca o tópico como [RESOLVIDO].
[/quote]
e se outra pessoa tiver uma dúvida relacionada?
só criando um novo tópico... [:-[b][/b]| |
Topic: [RESOLVIDO] Java Speech recebendo comandos de voz help |
simu
Replies: 3
Exibitions: 10
|
Forum:
Java Avançado
Posted: 27/11/2012 13:40:23 Subject: [RESOLVIDO] Java Speech recebendo comandos de voz help |
| [quote="baguioloko"]Bom galera estou com um problema aki, precisso usar a api java speech, e para isso eu segui o tutorial abaixo:
http://aquilesburlamaqui.wikidot.com/javaspeech
mas quando chega na parte:
Passo 6 - Configurando o Projeto no Eclipse
Baixe a pasta JavaSpeech.zip e coloque ela como projeto no eclipse.
La vc encontrará o ibmjs.jar associado ao projeto como uma biblioteca.
Encontre a classe com.ibm.speech.util.Install.class dentro do ibmjs.jar e e o execute.
Depois disso reinicie o computador.
eu executo mas me gera o seguinte erro:
[code]Registering IBM engines in C:\Program Files\Java\jre7\lib\speech.properties
java.io.FileNotFoundException: C:\Program Files\Java\jre7\lib\speech.properties (Acesso negado)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at com.ibm.speech.util.Install.doOne(Install.java:41)
at com.ibm.speech.util.Install.main(Install.java:53)
[/code]
ja tentei de tudo, se alguem puder ajudar. [/quote]
já tentou criar o arquivo (texto) "C:\Program Files\Java\jre7\lib\speech.properties" na mão, deixando vazio.
Parece ser um problema de acesso ao diretório! |
Topic: Data Center do Google |
simu
Replies: 63
Exibitions: 389
|
Forum:
Off-Topic
Posted: 27/11/2012 13:36:24 Subject: Data Center do Google |
| [quote="HigorMed"]Teu pai não é brasileiro e nem tua mãe, tu também não é. Porque aprendeu Portugues? Alguém na tua família fala portugues fora tu?
É um fato novo e interessante e pelo jeito teu português é bem fluente, talvez a pronuncia não seja mas dá pra entender perfeitamente. Tua história já da uma reportagem na Globo =X [/quote]
com dois anos de idade mudamos para o Brasil - não tive muita escolha [:-[b][/b]).
Meu pai foi trabalhar na Bosch, de início só por 4 anos, mas a cada 4 foi ficando por mais 4, acabamos ficando mais de 20 anos...
portanto visitei a escola (Colégio Notre Dame de Campinas) e a Universidade (UNICAMP) no Brasil, no fundo aprendi português antes do alemão (exceto o falado)!
|
Topic: Algoritmos recursivos decrescente |
simu
Replies: 15
Exibitions: 4
|
Forum:
Java Básico
Posted: 27/11/2012 05:36:37 Subject: Algoritmos recursivos decrescente |
| [quote="Tiago_KA"]Minhas lições sempre tem validade até segunda 7:00hrs
Só consegui fazer uma..
Esta, apesar de naõ valer nada, no intervalo da facul fiquei fazendo com o professor, apenas para entender, mas não entendi sinceramente, apesar que fiz..
[code]import javax.swing.JOptionPane;
public class exerc2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int n = Integer.parseInt(JOptionPane.showInputDialog("Digite um número" ));
digito(n);
}
public static void digito(int A) {
if (A == 1) {
System.out.println("A " + A); }
else{
int resul = 0;
System.out.println("A " + A);
digito(A-1);
}
}
}[/code] [/quote]
antes de mais ignora (ou elimina) a linha com o 'resul' - ela não faz nada.
Tenta 'brincar' de computador, ou seja, tenta você mesmo executar as instruções do seu código.
Exemplo:
[b]A)[/b] o que acontece se chamar o método com argumento 1: 'digito(1)'
- a chamada vai ativar o método fazendo 'A = 1'
- próxima instrução 'if (A == 1) { ... } else { ... }'
como A tem o valor de 1, 'A == 1' vai resultar em [color=blue]true[/color]
portanto o [color=blue]if [/color]vai executar o primeiro bloco e não o do [color=blue]else[/color]
- 'System.out.println ...' [b]vai imprimir o valor de A, 1 nesse caso[/b]
- como o bloco não tem outros comandos, o [color=blue]if [/color]vai terminar, continua [b]depois [/b]do bloco do [color=blue]else[/color]
- como depois do comando [color=blue]if [/color]também não tem nenhum comando, o método vai terminar retornando ao local da chamada
Em outras palavras 'digito(1)' somente imprime "A 1"
[b]B)[/b] agora a mesma coisa com argumento 2: 'digito(2)'
- a chamada vai ativar o método fazendo 'A = 2' (A é como uma variável local - só vale na atual chamada do método)
- próxima instrução 'if (A == 1) { ... } else { ... }'
como A tem o valor de 2, 'A == 1' vai resultar em [color=blue]false[/color]
portanto o [color=blue]if [/color]vai executar o bloco do [color=blue]else[/color] (não o primeiro)
- 'inte resul = 0' criar uma variável que nunca é usada...
- 'System.out.println ...' [b]vai imprimir o valor de A, 2 nesse caso[/b]
- o próximo comando é 'digito(A-1)'
calcula 'A-1': A é 2, então A-1 é 1
executa 'digito(1)' e aqui está a chamada recursiva, que vai fazer o mesmo que em [b]A)[/b]
[b]vai imprimir o valor do novo A, 1 nesse caso[/b]
mas vale ressaltar que o 'A' da chamada 'digito(1)' não é o mesmo que o da chamada atual ('digito(2)') - são variáveis independentes!
ou seja, quando retornar do 'digito(1)', A continua sendo 2 !!!
- como este foi o último comando do bloco do [color=blue]else[/color], o [color=blue]if [/color]vai terminar
- como depois do comando [color=blue]if [/color]também não tem nenhum comando, o método vai terminar retornando ao local da chamada
resumindo vai escrever:
A 2
A 1
[b]C)[/b] com 3: 'digito(3)'
...
[b]vai imprimir o valor de A, 3 nesse caso[/b]
...
vai chamar 'digito(A-1)' ou 'digito(2)' que vai fazer o mesmo que em [b]B)[/b], ou seja:
A 2
A 1
...
|
Topic: Ainda não entendi a exception |
simu
Replies: 5
Exibitions: 3
|
Forum:
Java Básico
Posted: 26/11/2012 17:23:45 Subject: Ainda não entendi a exception |
| [quote="fernandoprojava"]agora entendi que o problema é que na classe generic tem um primeiro método este: [code]protected GenericDao() {
this.connection = Conectabanco.getConnection();
}[/code] o problema é que a IDE pede que seja feito um throws ou try-catch, senão da erro na aplicação e se eu faço uma das opções não da erro na aplicação, mas quando eu rodo ai da :arrow: [/quote]
não faltou a SQLException - a causa do erro?
[code]
protected GenericDao() throws SQLException {
...
[/code] |
Topic: KeyEvent - como repetir um mesmo evento ? |
simu
Replies: 2
Exibitions: 6
|
Forum:
GUI - (Applets, Swing, SWT, etc)
Posted: 26/11/2012 17:09:52 Subject: KeyEvent - como repetir um mesmo evento ? |
| [quote="busata"]não conseguir excuir. [/quote]
excluído!
no topo da mensagem, a direita da data, deveria ter um botão com um "x" para excluir a mensagem:
[quote="[b]apagar.png[/b]"]
[img]http://javafree.uol.com.br/files_user/files/C/53/99/apagar.png[/img]
[/quote] |
Topic: Data Center do Google |
simu
Replies: 63
Exibitions: 389
|
Forum:
Off-Topic
Posted: 26/11/2012 16:43:46 Subject: Data Center do Google |
| [quote="ricoarrigoni"][quote="HigorMed"]Tu nasceu na Alemanha, mora lá, nunca veio pro Brasil. Como que tu fala portugues? O.o [/quote]
Acho que os pais dele são Brasileiros ou ao menos um deles rsrs
né ? [/quote]
Ambos os meus pais tem nacionalidade alemã apesar de meu pai ter nascido na Espanha (mãe espanhola) - lá e aqui vale a nacionalidade do pai!
[b]@Higor[/b]
quase, quase... já fui algumas vezes para o Brasil...
a primeira vez 1966 ([url="http://www.campinas.sp.gov.br/"][u]Campinas-SP[/u][/url]), a última 2009 ([url="http://www.praiadoforte.org.br/"][u]Praia do Forte-BA[/u][/url])...
Português aprendi principalmente aqui: [img]http://javafree.uol.com.br/files_user/files/1/3A/E2/cnd.png[/img], mas também aqui: [img]http://javafree.uol.com.br/files_user/files/9/0C/98/uc1.png[/img] |
Topic: Aplicativos para Iphone |
simu
Replies: 17
Exibitions: 6
|
Forum:
Off-Topic
Posted: 26/11/2012 16:15:36 Subject: Aplicativos para Iphone |
| uso bastante o Dropbox para transferir PDFs e semelhantes entre o iPod, PC e laptop - funciona bem, até mesmo com a firewall do trabalho!
|
Topic: dias Transcorridos |
simu
Replies: 4
Exibitions: 2
|
Forum:
Java Básico
Posted: 26/11/2012 16:12:48 Subject: dias Transcorridos |
| [quote="Tiago.Argolo"]O dono do posto tava querendo saber uma lógica para saber os dias transcorridos entre 2 datas, sendo a última um input. Acho que ele descobriu a resposta, não colocou aqui como resolver e ainda apagou o texto do posto! haha :tantan: [/quote]
acho que era isso mesmo... que me lembre ele perguntou algo como:
[quote="lembrança (meio vaga, mas não só a lembrança) do simu"]
como calcular a diferença de dias até 30/01, tem que dar o resultado 30;
e até 01/02 tem que ser 32
[/quote]
só lembro porque não entendi muito do problema...
[i]se for Whitespace vamos ter que mover para Off-Topic
se pelo menos fosse java2k...[/i] |
Topic: Algoritmos recursivos decrescente |
simu
Replies: 15
Exibitions: 4
|
Forum:
Java Básico
Posted: 26/11/2012 16:08:16 Subject: Algoritmos recursivos decrescente |
| recursivo não é necessariamente do maior para o menor;
recursivo, de forma simplificada, é apenas um método que se chama a si próprio
(na maioria é do maior para o menor pois a vantagem do algoritmo recursivo é 'simplificar' o problema) |
Topic: Algoritmos recursivos decrescente |
simu
Replies: 15
Exibitions: 4
|
Forum:
Java Básico
Posted: 26/11/2012 06:47:45 Subject: Algoritmos recursivos decrescente |
| [quote="Tiago_KA"]Me desculpa
Eu usei outro exercício de somar que eu já havia feito....
Putz só fiz caca nesse meu tópico..
:bebado: [/quote]
acontece...
se tivesse explicado logo de início, mas .. .vivendo e aprendendo!
(ou seja, não esquenta não, continua batalhando!)
((você viu que postei uma sugestão de como imprimir o número?!)) |
Topic: Algoritmos recursivos decrescente |
simu
Replies: 15
Exibitions: 4
|
Forum:
Java Básico
Posted: 26/11/2012 04:14:07 Subject: Algoritmos recursivos decrescente |
| [quote="Tiago_KA"]Opa desculpa, não é pra fazer soma, é pra apenas mostrar as passagens... cada vez que diminuir 1 do número que 'usuário' digitar....
mas tem que fazer isso recursivamente... [/quote]
NÃO é para somar?? [img]http://javafree.uol.com.br/forum/images/smiles/icon_arrow.gif[/img][img]http://javafree.uol.com.br/forum/images/smiles/icon_arrow.gif[/img]
mas porque o método se chama "soma"?
e porque mostra o resultado como "Soma dos primeiros numeros positivos: "?
mas se for só para imprimir o número:[code]
private static int soma(int num) {
System.out.println(num);
...
[/code] |
Topic: Algoritmos recursivos decrescente |
simu
Replies: 15
Exibitions: 4
|
Forum:
Java Básico
Posted: 25/11/2012 19:11:04 Subject: Algoritmos recursivos decrescente |
| [quote="Tiago_KA"]Desculpa não fui tão claro na minha dúvida..
Esse caso que vc me passou eu já tinha conseguido fazer com o seguinte código
[code] private static int soma(int num) {
// TODO Auto-generated method stub
if (num<1){
return num;
}else{
return soma(num-1);
}
}[/code]
O que eu preciso agora, é printar todos os números decrescente...
De forma que o usuário digite 10 por exemplo,
Retorne 10
9
8
7
6
e assim por diante....
Valeu muito obrigado :amigos: [/quote]
1 - o algoritmo que você postou (agora) não faz soma!
2 - o código que postou originalmente nem compila.
3 - "não foi claro"? Foi claro sim senhor! A única coisa que escreveu originalmente foi bem clara - "Alguém pode me ajudar com esse algoritmo?" - mas não tem nada a ver com printar números!
Boa sorte. |
Topic: Objeto dentro de um vetor |
simu
Replies: 3
Exibitions: 0
|
Forum:
Java Básico
Posted: 25/11/2012 17:41:52 Subject: Objeto dentro de um vetor |
| os trechos postados parecem estar em ordem, só o fato de [color=green]multa [/color]ser [color=blue]static [/color](e [color=green]tamanho [/color]não).
Um problema (não mostrado): será que está criando uma nova instância de [color=green]AddMulta [/color]toda vez que for adicionar uma nova multa? neste caso está resetando [color=green]tamanho [/color]com zero o que vai sobrescrever o valor anterior na posição zero, e fica meio estranho armazenar as multas e o [color=green]tamanho [/color]na classe [color=green]AddMulta [/color](o que também causa a necessidade de ser [color=blue]static[/color])...
Aconselho estudar o significado do static e orientação a objetos - usar ele só para não dar erro é uma 'razão' meio fraca... |
Topic: Algoritmos recursivos decrescente |
simu
Replies: 15
Exibitions: 4
|
Forum:
Java Básico
Posted: 25/11/2012 17:27:20 Subject: Algoritmos recursivos decrescente |
| [quote="Tiago_KA"][code]import javax.swing.JOptionPane;
public class exerc2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int num = Integer.parseInt(JOptionPane.showInputDialog("Digite um número" ));
System.out.println("Soma dos primeiros numeros positivos: " +soma(num));
}
public static int[] soma(int num){
int soma[];
soma(num-1);
}
return soma;
}
}[/code]
Alguém pode me ajudar com esse algoritmo?
[/code] [/quote]
duas características de algoritmo recursivo:
- função/método que se chama a si próprio
- condição de termino: do contrário seria um 'laço' infinito
vamos começar pela condição final:[code]
soma(1) = 1
[/code]para 2[code]
soma(2) = 2 + 1 = 2 + soma(1)
[/code]para 3[code]
soma(3) = 3 + 2 + 1 = 3 + soma(2)
[/code]para 4[code]
soma(4) = 4 + 3 + 2 + 1 = 4 + soma(3)
[/code]
deve ficar fácil ver a 'fórmula':[code]
soma(n) = 1, para n = 1
soma(n) = n + soma(n-1), para n > 1
[/code]
Agora fica fácil converter para Java:[code]
public static int soma(int n) {
// faltou tratar o caso de n < 1...
if (n == 1) {
return 1;
} else {
return n + soma(n-1);
}
}
[/code] |
Topic: Java problemas em consultar dados no mysql |
simu
Replies: 2
Exibitions: 10
|
Forum:
Banco de Dados - JDBC / SQL
Posted: 25/11/2012 15:23:04 Subject: Java problemas em consultar dados no mysql |
| [color=darkred][b]e eu perdi tempo com essa ...[/b][/color]
POR FAVO não crie tópicos repetidos!
Trancado. continua [url="http://javafree.uol.com.br/topic-888175-Java-problema-em-exibir-dados-de-uma-ArrayList.html"][u]aqui[/u][/url]
|
Topic: colocar um char numa String |
simu
Replies: 2
Exibitions: 2
|
Forum:
Java Básico
Posted: 25/11/2012 15:20:09 Subject: colocar um char numa String |
| [quote="g.schiar"]como deixar uma double no formato 0.000,00 onde o '.' é o milhar e a ',' é a parte fracionária? consegui transformando pra String e substituindo o '.' por ',' usando o replace, mas no caso do '.'? como inserir esse caracter no meio da String? [/quote]
Verifica a classe [color=green]DecimalFormat[/color]
|
Topic: como fazer para executar uma pesquisa a cada alteracao de texto em um textfield |
simu
Replies: 4
Exibitions: 2
|
Forum:
Java Básico
Posted: 25/11/2012 15:16:47 Subject: como fazer para executar uma pesquisa a cada alteracao de texto em um textfield |
| [quote="Tiago.Argolo"][quote="simu"]a cada mudança --> DocumentListener
a cada tecla --> KeyListener (não aconselho!)
[/quote]
Eu lembro que tinha um problema em utilizar o KeyListener, mas não lembro qual.
Alguma coisa com o conteúdo do objeto, eu acho. Por que não recomendas simu?
Abraçø!
[/quote]
pode causar problemas por se tratar de um evento de 'baixo nível'. O próprio [color=green]JTextField [/color]usa esse [color=green]Listener [/color]e facilmente pode ocorrer alguma interferência entre ele e o seu código.
Normalmente tem eventos mais especializados que resolvem a maioria dos problemas... |
Topic: Objeto dentro de um vetor |
simu
Replies: 3
Exibitions: 0
|
Forum:
Java Básico
Posted: 25/11/2012 15:07:28 Subject: Objeto dentro de um vetor |
| [quote="Pedroza"]Bom dia.
Não sei se estou no lugar certo, mas estou precisando de uma ajuda de vcs.
Estou fazendo um projeto simulando o sistema do DETRAN. Tenho que cadastrar Multa e Veiculo, mas é para usar Vetor, não BD.
Meu problema está sendo na hora de cadastrar mais de uma multa e mais de um veiculo. Para cadastrar somente um veiculo ou multa, cadastra normalmente, mas quando cadastro outro, o segundo sobre escreve o primeiro.
No botão cadastrar da JFrame, tem o seguinte código:
[code]private void btCadastrarActionPerformed(java.awt.event.ActionEvent evt) {
AddMulta.this.setVisible(false);
new Gerenciamento().setVisible(true);
Multa m = new Multa();
m.categoria = categoria.getSelectedItem().toString();
m.placa = placa.getText();
m.data_multa = data.getText();
m.cod_multa = codMulta.getText();
m.local = local.getText();
multa[tamanho] = m;
tamanho++;
JOptionPane.showMessageDialog(null, "Multa adicionada com sucesso");
}
[/code]
Eu já sei onde está o erro. O objeto [b]m[/b], está recebendo todas as inserções. Com isso, o segundo realmente irá sobre escrever o primeiro. Como faço para poder acrescentar mais de um objeto dentro do vetor, sem perder o que ja foi inserido??
Aqui eu declaro o vetor da classe Multa:
[code]public class AddMulta extends javax.swing.JFrame {
static Multa[] multa = new Multa[10];
int tamanho = 0;
[/code]
Desde já, obrigado. [/quote]
faltou o código da classe [color=green]Multa[/color]...
e porque declarou '[color=green]multa[/color]' como [color=blue]static[/color]? |
Topic: como fazer para executar uma pesquisa a cada alteracao de texto em um textfield |
simu
Replies: 4
Exibitions: 2
|
Forum:
Java Básico
Posted: 25/11/2012 15:04:40 Subject: como fazer para executar uma pesquisa a cada alteracao de texto em um textfield |
| a cada mudança --> DocumentListener
a cada tecla --> KeyListener (não aconselho!)
|
Topic: Java problemas em consultar dados no mysql |
simu
Replies: 2
Exibitions: 10
|
Forum:
Banco de Dados - JDBC / SQL
Posted: 25/11/2012 14:47:26 Subject: Java problemas em consultar dados no mysql |
| [quote="AntonnyClark"]Olá Pessoal,
Estou tendo problemas em visualizar os dados cadastrados em um BD do MySQL. Quando peço para consultar os dados, o sistema retorna a resposta assim:
Conta@b1c260
Conta@503429
Conta@1908ca1
Conta@100ab23
Como se ele encontrasse o local onde deveria ficar os dados, mas não encontrou os dados lá.
Encaminho o Codigo abaixo:
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JOptionPane;
public class ContaCRUD1 {
String sql = "insert into conta values (?,?,?)";
public void inserir (Connection con, Conta conta) {
try {
PreparedStatement stm = con.prepareStatement(sql);
stm.setInt(1, conta.numero);
stm.setString(2, conta.cliente);
stm.setDouble(3, conta.saldo);
stm.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}
public List<Conta> consultar (Connection con){
List<Conta> lista = new ArrayList<Conta>();
String sql = "select numero,cliente,saldo from conta";
try{
PreparedStatement stm = con.prepareStatement(sql);
ResultSet rs = stm.executeQuery();
while (rs.next()){
lista.add(new Conta (rs.getInt(1),rs.getString(2),rs.getDouble(3)));
}
} catch (SQLException e) {
e.printStackTrace();
}
return lista;
}
}
-------------------------------------------------------------
import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;
import javax.swing.JOptionPane;
public class TesteCRUD {
public static void main(String[] args) throws SQLException {
Connection con = new ConexaoBanco().getConnection();
System.out.println("Banco Conectado!");
ContaCRUD1 cCRUD = new ContaCRUD1();
int num = Integer.parseInt(JOptionPane.showInputDialog("Numero da conta: "));
String nome = JOptionPane.showInputDialog("Seu nome:");
double saldo = Double.parseDouble(JOptionPane.showInputDialog("Saldo de sua conta:"));
Conta c = new Conta(num,nome,saldo);
cCRUD.inserir(con, c);
JOptionPane.showMessageDialog(null,"Dados inseridos com sucesso!");
List<Conta> contas = cCRUD.consultar(con);
for (Conta conta : contas) {
System.out.println(conta);
}
}
}
Grato pela atenção! [/quote]
porque você diz que não encontrou os dados?
Desconfio que o problema não tem nada a ver com banco de dados. Tenta:
[code]
Conta conta = new Conta(123, "cliente", 1000.00);
System.out.println(conta);
[/code]
Explicação: [url="http://javafree.uol.com.br/artigo/884104/Representacao-textual-de-objetos-metodo-toString.html"][u]Representação textual de objetos - método toString()[/u][/url]
|
Topic: Atualizar dados no banco Firebird com netbeans 6.1 Visual web java face. |
simu
Replies: 2
Exibitions: 6
|
Forum:
Java Básico
Posted: 25/11/2012 14:36:58 Subject: Atualizar dados no banco Firebird com netbeans 6.1 Visual web java face. |
| [quote="Tiago.Argolo"]Isso me parece um problema mais de bd do que da aplicação. Seria legal mover este tópico pra área de banco. [/quote]
"Not yet implemented" também pode ser mais um caso de IDE precoce Java Básico)...
ou seja, a IDE criou um método que "ainda" não foi implementado! |
Topic: [RESOLVIDO] IF´s aninhados |
simu
Replies: 14
Exibitions: 4
|
Forum:
Java Básico
Posted: 24/11/2012 12:35:45 Subject: [RESOLVIDO] IF´s aninhados |
| [quote="crisJava"]posso substituir um "else if " por um "||" ou "&&"
qual mesmo a função do else if? [/quote]
acho que você (ou eu) confundiu tudo... não existe "[color=blue]else if[/color]", é apenas um [color=blue]else [/color]seguido por um [color=blue]if [/color](próximo comando). Do mesmo modo que não existe um "[color=blue]else for[/color]" ou um "[color=blue]else [/color]i++" - são duas instruções
A instrução if tem o seguinte formato:
[code]
if (expressão)
comando1
else
comado2
[/code]
a [color=green]expressão [/color]é avaliada;
se resultar em [color=blue]true[/color], o [color=green]comando1 [/color]vai ser executado;
caso contrário ([color=blue]false[/color]), o [color=green]comando2 [/color]vai ser executado.
A instrução [color=blue]if [/color]sempre vai fazer só isso (a não ser que não tenha o [color=blue]else[/color], então também não tem o [color=green]comando2[/color])
Agora vale notar que comando1 ou comando2 podem ser uma simples instrução ([color=blue]return[/color], [color=blue]break[/color], [color=blue]for[/color], i = 1, System.out.println, ...) ou um bloco com comandos ( [color=blue]{[/color] [color=green]comando3[/color]; [color=green]comando4[/color]; ... [color=blue]}[/color] )
exemplo:
[code]
if (num == 10) {
...
} else if (num > 10) {
...
}
[/code]na verdade deveria ser escrito como[code]
if (num == 10) {
...
} else
if (num > 10) {
...
}
[/code]ou[code]
if (num == 10) {
...
} else {
if (num > 10) {
...
}
}
[/code]
a primeira forma é apenas uma convenção (até errada) muito usada... |