/ / Анимирано GIF изображение в дървесен възел - java, swing, jtree, animi-gif, treenode

Анимиран графичен образ в дървовидния възел - java, swing, jtree, animated-gif, treenode

Опитвам се да добавя анимирано gif изображение към дърво Node, но очевидно JTree е единственият компонент, който не може да направи анимацията на gif. Можете ли да ме посъветвате как да поправя това?

import java.awt.BorderLayout;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTree;
import javax.swing.tree.DefaultTreeCellRenderer;

public class Test extends JFrame {

public static void main(String[] args) {

ImageIcon leafIcon = new ImageIcon(any_gif_animated_image);

DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer();
renderer.setClosedIcon(leafIcon);
renderer.setOpenIcon(leafIcon);
renderer.setLeafIcon(leafIcon);

JTree tree = new JTree();
tree.setCellRenderer(renderer);

JLabel label = new JLabel(leafIcon);
label.setText("loading");

JPanel panel = new JPanel(new BorderLayout());

panel.add(label, BorderLayout.NORTH);
panel.add(tree, BorderLayout.CENTER);

JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(panel);
frame.setSize(900, 600);
frame.setVisible(true);
}
}

Отговори:

1 за отговор № 1
  1. Пример за анимирано дърво с икони

  2. Gif Анимирана икона (any_gif_animated_image)

  3. произвеждат луда анимация в JTree възел

въведете описанието на изображението тук

въведете описанието на изображението тук