Hallo.
Ich hab da mal nen Problem.
Ich habe einen JTree, der zu Anfang leer ist. Er soll durch den Anwender gefüllt werden.
Dazu wird bei Anlegen eines neuen Nodes ein Node "unbekannt" erzeugt und dem JTree
zugefügt. Danach soll der Node bearbeitbar, also wie dreimal mit der Maus drauf klicken, sein.
Ich mache es bisher so, daß ich den JTree mit einem eigenen TreeCellEditor belege.
Er definiert die Methode "startEdit()", der einfach nur "startEditingTimer()" des DefaultTreeCellEditor
aufruft.
Ich konnts kaum glauben, aber das klappt!
Nur: Es wird der Timer gestartet, der erst nach 1,2 sec in den Editmodus schaltet. Ich suche also eine
Methode "editJetztUndZwarZackig()"
, die sofort in den Editmodus schaltet.
Weiß da jemand was?
Danke
Hatti
Ich hab da mal nen Problem.
Ich habe einen JTree, der zu Anfang leer ist. Er soll durch den Anwender gefüllt werden.
Dazu wird bei Anlegen eines neuen Nodes ein Node "unbekannt" erzeugt und dem JTree
zugefügt. Danach soll der Node bearbeitbar, also wie dreimal mit der Maus drauf klicken, sein.
Ich mache es bisher so, daß ich den JTree mit einem eigenen TreeCellEditor belege.
Code:
import javax.swing.JTree;
import javax.swing.tree.DefaultTreeCellEditor;
import javax.swing.tree.DefaultTreeCellRenderer;
public class EditTreeCellEditor extends DefaultTreeCellEditor {
public EditTreeCellEditor(JTree tree, DefaultTreeCellRenderer renderer)
{
super(tree, renderer);
}
public void startEdit()
{
super.startEditingTimer();
}
}
Er definiert die Methode "startEdit()", der einfach nur "startEditingTimer()" des DefaultTreeCellEditor
aufruft.
Ich konnts kaum glauben, aber das klappt!
Nur: Es wird der Timer gestartet, der erst nach 1,2 sec in den Editmodus schaltet. Ich suche also eine
Methode "editJetztUndZwarZackig()"
Weiß da jemand was?
Danke
Hatti