Preciso remover somente um objeto em um ObjectComboBoxModel.
Alguém pode me dar uma mão?
Valew
Preciso remover somente um objeto em um ObjectComboBoxModel.
Alguém pode me dar uma mão?
Valew
Agora que reparei, não criei um remove para o ComboBox, uma solução por enquanto seria criar um novo modelo sem os dados a serem removidos.
Mas na proxima versão do Towel (em breve) criarei um método para isso.
[quote=Marky.Vasconcelos]Agora que reparei, não criei um remove para o ComboBox, uma solução por enquanto seria criar um novo modelo sem os dados a serem removidos.
Mas na proxima versão do Towel (em breve) criarei um método para isso.[/quote]
Buenas, então essa é minha primeira contribuição para melhoria do Projeto Towel.
Por enquanto vou criar um novo modelo sem os dados.
Vou deixar anotado //TODO aguardando nova versão do towel
Até.
[quote=Marky.Vasconcelos]Agora que reparei, não criei um remove para o ComboBox, uma solução por enquanto seria criar um novo modelo sem os dados a serem removidos.
Mas na proxima versão do Towel (em breve) criarei um método para isso.[/quote]
Eu poderia fazer assim?
import com.towel.combo.swing.ObjectComboBoxModel;
public class ObjectComboBoxModelEx<T> extends ObjectComboBoxModel<T> {
public void delete(T obj) {
//implementar código
//aqui foi onde parei, e estou com muita dificuldade de entender a lógica
}
}
Se sim, alguém pode me dar um luz, ou melhor, muita luz…
Poderia sim, mas se quiser, baixe o fonte do Towel no github e mude direto na classe, depois envie um patch pro git que eu aceito
Voce vai ter que remover isso da lista interna dele.
[quote=Marky.Vasconcelos]Poderia sim, mas se quiser, baixe o fonte do Towel no github e mude direto na classe, depois envie um patch pro git que eu aceito
Voce vai ter que remover isso da lista interna dele.[/quote]
Buenas, baixei o código fonte e inclui esse trecho:
public void remove(T obj) {
data.remove(obj);
map.remove(formatter.format(obj));
}
Fiz alguns teste e ta tudo funcionando bem.
Não sei como enviar essa modificação para o github!!!
Mas ainda não entendi como eu faria a mesma coisa por herança, já que não tenho acesso aos atributos internos de ObjectComboBoxModel.
Se não for abusar muito, tens como me demonstrar se isso é possível?
Valew
Acho que é tudo private, não ia dar mesmo.