jTree的问题,怎么换掉jTree中难看的展开图标-----“圈中间一个点” jTree的问题,怎么换掉jTree中难看的展开图标-----“圈中间一个点”,把它换成自己的图标,如+- 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DefaultTreeCellRenderer 中有两个方法setOpenIcon(Icon newIcon) setClosedIcon(Icon newIcon)之后用JTree.setCellRenderer(TreeCellRenderer x) 把 DefaultTreeCellRenderer对象安装上 import java.awt.BorderLayout;import javax.swing.*;public class TreeIconTest{ public static void main(String[] args) { Icon icon1 = new ImageIcon("C:/icon1.png"); Icon icon2 = new ImageIcon("C:/icon2.png"); UIManager.put("Tree.collapsedIcon", icon1); UIManager.put("Tree.expandedIcon", icon2); JTree tree = new JTree(); JScrollPane sp = new JScrollPane(tree); JFrame f = new JFrame(); f.getContentPane().add(sp, BorderLayout.CENTER); f.pack(); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); }} String laf = UIManager.getSystemLookAndFeelClassName(); UIManager.setLookAndFeel(laf); (聊天室功能制作)java怎么讲服务器的信息发送到客户端? SWT中Browser得到url的问题? Java中关于String的问题 java用java.lang.Process导入数据库的问题 菜鸟求问:这个程序怎么回事? 请教达人byte数据类型,如何正确赋值 想了就让人脱落头发的问题!~~~ 新手问题一大堆 哪里能获得文本框与弹出日历联合使用的HTML源码? 静态变量 静态函数 继承问题 100分求助北京java培训!!! 还是jdk编译问题,呜呜~~咋结贴呢
setOpenIcon(Icon newIcon)
setClosedIcon(Icon newIcon)之后用JTree.setCellRenderer(TreeCellRenderer x)
把 DefaultTreeCellRenderer对象安装上
{
public static void main(String[] args)
{
Icon icon1 = new ImageIcon("C:/icon1.png");
Icon icon2 = new ImageIcon("C:/icon2.png");
UIManager.put("Tree.collapsedIcon", icon1);
UIManager.put("Tree.expandedIcon", icon2); JTree tree = new JTree();
JScrollPane sp = new JScrollPane(tree);
JFrame f = new JFrame();
f.getContentPane().add(sp, BorderLayout.CENTER);
f.pack();
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
UIManager.setLookAndFeel(laf);