| Autor |
Mensagem |
|
|
Uma classe que extende uma classe abstrata deve implementar todos os métodos definidos como abstratos na superclasse, a não ser que a subclasse também seja abstrata. Ou seja, todos os métodos marcados como abstract na sua superclasse devem ao menos ter uma assinatura registrada na sub-classe.
No seu caso, existem métodos que não foram implementados na subclasse.
|
 |
|
|
Infelizmente não consegui visualizar suas mensagens privadas. Está ocorrendo erro de página não encontrada.
Sobre os exemplos, segue um exemplo de TableModel que efetua o processo que você falou:
A classe implementa os métodos abstratos de AbstractTableModel, que são os métodos mínimos para o funcionamento de seu TableModel.
E um exemplo de classe principal para testes
Sugiro que você tente construir seu TableModel à partir deste exemplo e, caso não consiga, poste sua dúvida aqui.
|
 |
|
|
|
Eu faria isto no TableModel, fazendo que a JTable, ao solicitar o valor da coluna 2 já receba o resultado da multiplicação.
|
 |
|
|
Bom, como o pessoal falou, o melhor é você se informar com o próprio pessoal que registrou a patente sobre isso.
Maas, eu tive aula de legislação de informática na faculdade e uma das coisas que me lembro de ter ouvido do professor é que não constitui quebra de patente copiar as funcionalidades de um sistema.
Talvez eu tenha entendido errado, mas acredito que fazer um sistema que as mesmas funções de outro (e apenas isso em comum) não é ilegal...
|
 |
|
|
|
Geralmente esta exceção é lançada quando uma thread é interrompida (enquanto dorme ou aguarda outra).
|
 |
|
|
Você precisa capturar a tecla?
Dá uma olhada neste exemplo:
Nele, o foco alterna entre os TextFields ao pressionar Enter, mas se pressionar qualquer outra tecla o foco permanece o TexField atual.
|
 |
|
|
Você precisa tratar a digitação de qualquer tecla?
Caso negativo, você poderia trocar seu listener para um ActionListener, o que faria desnecessária esta verificação de qual tecla foi pressionada (o listener será ativado apenas quando o usuário pressionar enter).
|
 |
|
|
|
Tente utilizar o requestFocus() do componente que deve receber o foco.
|
 |
|
|
Também desconheço outra opção.
Pelo que eu sei, ou o atributo é de classe (static) ou é de instância (não static).
Caso alguém conheça alguma alternativa neste sentido, por favor informe.
|
 |
|
|
Acho que não fui claro...
Você distribui seu código pelas diversas classes, conforme os bons padrões de Orientação a Objetos.
Mas exibe tudo em uma única janela.
|
 |
|
|
Qual sua dificuldade em relacionar os JPanels?
Uma sugestão que daria, seria fazer uma classe para controle do semáforo (indicando o estado atual e fazendo as temporizações para mudanças de estado) e uma classe para controlar o dado de entrada do usuário (opção selecionada ou semelhante) e fazer com que seus JPanels implementem listeners destas classes. No caso do painél de controle da opção selecionada, você vai ter que relacioná-lo com sua classe também.
Acredito também que seria mais interessante construir tudo numa única Frame, mas nada impede que sejam construídos em frames separados.
|
 |
|
|
|
Exatamente. A sugestão é que você crie uma tela utilizando a classe JFrame e adicione nesta tela um campo de texto (JTextField) para cada informação. Adicione também um botão salvar ou coisa assim.
|
 |
|
|
Você gostaria de desenvolver o projeto em ambos os computadores e mantê-los atualizados, correto?
Não utilizo o NetBeans, mas tenho algumas sugestões que devem funcionar nele também:
Você pode fazer isso utilizando um servidor de versionamento (SVN ou CVS, por exemplo) e sincronizar as duas máquinas com este servidor. É possível criar um servidor ou utilizar um servidor existente na Internet (pesquisando você deve encontrar alguns).
Caso utilize o Windows, é possível também criar um porta arquivos em uma máquina e colocar seu projeto lá. Depois atualizar conforme for modificando.
Eu particularmente prefiro o servidor...
|
 |
|
|
Eu estou utilizando.
Achei bem interessante, tem algumas opções novas na consulta a javadoc e criação de projetos, mas nada "gritante".
Percebi também que ele consome um pouco mais de recursos do que o Europa, mas também nada muito absurdo.
Caso alguém tenha encontrado alguma funcionalidade nova ou com grandes melhorias, por favor, comente para eu ficar sabendo também...
|
 |
|
|
A princípio sim.
Para ajudar, poste os trechos do código em que você declara essa classe e em que você tenta atribuir o layout.
Se possível também a mensagem completa emitida pelo compilador.
|
 |
|
|