请问各位大侠,我如何设置JTREE的直角连线啊?
我的代码如下:
public CreatTree() {
GetMibTable gmt = new GetMibTable();
String[] resultRow = null;
String[] resultPTP = null;
String[] tempRes;
//here to get every row and creat the tree
int t = 0; //read the table of entPhysicalTable
for (t = 0; t < 8; t++) {
resultRow = gmt.getMibTableVal(ccst.tableNode1, t);
//String temp = resultRow[1];
tempRes = resultRow; //create the tree node
if (resultRow == null) {
rootT = new DefaultMutableTreeNode("null value"); } else {
float containI = Integer.parseInt(resultRow[3]); tempTab.add(t, resultRow[4].toString());
tempLeaf.add(t, resultRow[4].toString()); if (containI > 0) {
tempCon.add(t, String.valueOf(containI));
} else {
tempCon.add(t, String.valueOf(containI));
} }
} //read the table of physicalTpTable
for (int m = 0; m < 1; m++) {
System.out.println(m);
resultPTP = gmt.getMibTableVal(ccst.physicalTpTableNode2, m);
//String temp = resultRow[1];
tempRes = resultPTP;
//create the tree node
if (resultPTP == null) {
tempPtpTable = new DefaultMutableTreeNode("null");
} else {
System.out.println(resultPTP[1]);
tempPtpNa.add(m, resultPTP[0]);
tempPtpIn.add(m, resultPTP[3]);
} } //creat the tree nodes
creatTreeNode(); //creat the tree
tree = new JTree(ArrTreeNodes[0]);
tree.putClientProperty("JTree.lineStyle", "Angled");
tree.setShowsRootHandles(true);
UIManager.put("Tree.hash", new ColorUIResource(Color.red));可是直角连接线就是显示不出来.郁闷啊 ,请大俠帮忙!
我的代码如下:
public CreatTree() {
GetMibTable gmt = new GetMibTable();
String[] resultRow = null;
String[] resultPTP = null;
String[] tempRes;
//here to get every row and creat the tree
int t = 0; //read the table of entPhysicalTable
for (t = 0; t < 8; t++) {
resultRow = gmt.getMibTableVal(ccst.tableNode1, t);
//String temp = resultRow[1];
tempRes = resultRow; //create the tree node
if (resultRow == null) {
rootT = new DefaultMutableTreeNode("null value"); } else {
float containI = Integer.parseInt(resultRow[3]); tempTab.add(t, resultRow[4].toString());
tempLeaf.add(t, resultRow[4].toString()); if (containI > 0) {
tempCon.add(t, String.valueOf(containI));
} else {
tempCon.add(t, String.valueOf(containI));
} }
} //read the table of physicalTpTable
for (int m = 0; m < 1; m++) {
System.out.println(m);
resultPTP = gmt.getMibTableVal(ccst.physicalTpTableNode2, m);
//String temp = resultRow[1];
tempRes = resultPTP;
//create the tree node
if (resultPTP == null) {
tempPtpTable = new DefaultMutableTreeNode("null");
} else {
System.out.println(resultPTP[1]);
tempPtpNa.add(m, resultPTP[0]);
tempPtpIn.add(m, resultPTP[3]);
} } //creat the tree nodes
creatTreeNode(); //creat the tree
tree = new JTree(ArrTreeNodes[0]);
tree.putClientProperty("JTree.lineStyle", "Angled");
tree.setShowsRootHandles(true);
UIManager.put("Tree.hash", new ColorUIResource(Color.red));可是直角连接线就是显示不出来.郁闷啊 ,请大俠帮忙!
解决方案 »
- 谁用过ireport+jasperreport做报表
- 请高手看一下这个简单程序.谢谢!!!!!!!!
- 求助!如何实现用java对swf格式进行缩放
- 如何格式化输出整型数字?
- [100分]为什么在java中如此简单的程序、、、、 byte a=1;byte b=1;short c=a+b; 、、、会报出如下错误!!?
- 请问各位高手:
- 关于JTree的问题,(急!!!顶者有分)
- 就这摸点分了,救命
- 完成一个差不多相当于适配器的功能!!!!
- 菜鸟求救!(non-static variable this cannot be referenced from a static context)
- 救命:tomcat reload web app的事
- 请这个版的版主进来 ,你要解决不了,就给我向上面汇报一下,谢谢了(这个帖子我可能不该放到这里,解决完,给我个方法,我是转移还是怎
你用的是同层的吧,jtree这里挺不好弄的,建议先拿默认的jtree()看一下,我现在用的都是jtree(hashtable)的那个,要出多层的tree结构,就在hashtable里面add 一个hashtable就行了
tree.setShowsRootHandles(true);