菜鸟问:如何指定JTree的一些节点可编辑(editable)而一些不好编辑 怎么没人告诉我啊~~~!急啊~~明天要交毕业设计程序了 :~( 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTree;import javax.swing.tree.TreePath;public class TreeTest{ public static void main(String[] args) { JTree tree = new JTree() { public boolean isPathEditable(TreePath path) { String name = path.getLastPathComponent().toString(); if (name.equals("blue")) { return false; } return true; } }; tree.setEditable(true); JScrollPane sp = new JScrollPane(tree); JFrame f = new JFrame(); f.getContentPane().add(sp, BorderLayout.CENTER); f.setSize(400, 400); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); }} 在节点编辑了,怎么改边不了了。鼠标再点到其他地方去里面的值又回过去了 嵌套类访问父类方法 jTable滚动条的问题 这些表达式哪些是正确的? 如何取得当前正在运行的的软件名称 java中有类似sql中rpad这个方法的吗? access String 的问题 急!!!java list 中查找 按指定字符分段读取 再探一个奇怪的命令 关于xml里的一些特殊字符怎么处理? plugin 问个小问题. ODBC出错问题
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.tree.TreePath;public class TreeTest
{ public static void main(String[] args)
{
JTree tree = new JTree() {
public boolean isPathEditable(TreePath path)
{
String name = path.getLastPathComponent().toString();
if (name.equals("blue")) {
return false;
}
return true;
}
};
tree.setEditable(true);
JScrollPane sp = new JScrollPane(tree);
JFrame f = new JFrame();
f.getContentPane().add(sp, BorderLayout.CENTER);
f.setSize(400, 400);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}