Nabend zusammen:
Ich möchte jedem DefaultMutableTreeNode eines JTree einen eigenen ToolTipText verpassen.
Ich habe bereits den folgenden Code:
Im Moment wird für jeden DefaultMutableTreeNode derselbe ToolTipText, nämlich "aber wie fuer einen einzigen node?", angezeigt. Wie muss ich jetzt weiter vorgehen, damit ich die ToolTipTexts individualisieren kann, d.h., wenn möglich in der Schleife den individuellen ToolTipText dem DefaultMutableTreeNode zuweise?
Vielen Dank,
Christian
Ich möchte jedem DefaultMutableTreeNode eines JTree einen eigenen ToolTipText verpassen.
Ich habe bereits den folgenden Code:
Code:
tree_databases.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
tree_databases.setCellRenderer(new ServerDefaultTreeCellRenderer());
ToolTipManager.sharedInstance().registerComponent(tree_databases);
[...]
//In einer Schleife dann werden die einzelnen DefaultMutableTreeNodes dem JTree //hinzugefügt:
DefaultMutableTreeNode defaultmutabletreenode_databaseName = new DefaultMutableTreeNode(string_databaseName + " (" + int_packages + ")");
rootnode_databases.add(defaultmutabletreenode_databaseName);
[...]
//Die Klasse ServerDefaultTreeCellRenderer, die auch die ToolTips angeben soll, ist wie //folgt deklariert:
public class ServerDefaultTreeCellRenderer extends DefaultTreeCellRenderer {
public ServerDefaultTreeCellRenderer() {
super();
}
public Component getTreeCellRendererComponent(
JTree tree,
Object value,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus) {
super.getTreeCellRendererComponent(
tree, value, sel,
expanded, leaf, row,
hasFocus);
setToolTipText("aber wie fuer einen einzigen node?");
return this;
}
}
Im Moment wird für jeden DefaultMutableTreeNode derselbe ToolTipText, nämlich "aber wie fuer einen einzigen node?", angezeigt. Wie muss ich jetzt weiter vorgehen, damit ich die ToolTipTexts individualisieren kann, d.h., wenn möglich in der Schleife den individuellen ToolTipText dem DefaultMutableTreeNode zuweise?
Vielen Dank,
Christian