Jtree如何获得节点在树中坐标位置? Jtree如何获得节点在树中坐标位置?有方法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要先知道节点在树的哪一行。JTree.getRowBounds(int row);获取节点范围的矩形以后,矩形的x、y属性当然就是节点在树中的左上角坐标。 http://www.360doc.com/content/10/0701/18/10610_36310634.shtml 我晕,代码都已经写出来了,还要我全部写出来吗?import javax.swing.*;import javax.swing.tree.*;public class Test { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setSize(800, 600); DefaultMutableTreeNode root = new DefaultMutableTreeNode("根节点"); DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("节点1"); DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("节点2"); JTree tree = new JTree(root); root.add(node1); root.add(node2); frame.add(tree); tree.expandRow(0); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); System.out.println("根节点的左上角坐标:(" + tree.getRowBounds(0).x + ", " + tree.getRowBounds(0).y + ")"); System.out.println("节点1的左上角坐标:(" + tree.getRowBounds(1).x + ", " + tree.getRowBounds(1).y + ")"); System.out.println("节点2的左上角坐标:(" + tree.getRowBounds(2).x + ", " + tree.getRowBounds(2).y + ")"); }} 关于动态添加的radiobutton的监听事件问题 关于for语句存在空语句的问题?输出的时候总是说for语句存在空语句,是怎么回事? 又一个奇怪的问题, 如何监控输出流,可以准确在out.write(byte[])输出完毕以后,调用out.close()? 一个简单排序问题(在线等) 关于流的菜鸟问题 菜鸟也可以进来 Sun ONE Directory Server 5.2 for windows 启动问题 怎样求出一个日期对应的星期几(DAY_OF_WEEK)啊? 哪位先生会作tomcat和apache的整合? 关于JDBC的疑惑(想了很多天了都想不明白)??? 这道简单题求解释···
我晕,代码都已经写出来了,还要我全部写出来吗?import javax.swing.*;
import javax.swing.tree.*;public class Test {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(800, 600);
DefaultMutableTreeNode root = new DefaultMutableTreeNode("根节点");
DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("节点1");
DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("节点2");
JTree tree = new JTree(root);
root.add(node1);
root.add(node2);
frame.add(tree);
tree.expandRow(0);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
System.out.println("根节点的左上角坐标:(" + tree.getRowBounds(0).x + ", " + tree.getRowBounds(0).y + ")");
System.out.println("节点1的左上角坐标:(" + tree.getRowBounds(1).x + ", " + tree.getRowBounds(1).y + ")");
System.out.println("节点2的左上角坐标:(" + tree.getRowBounds(2).x + ", " + tree.getRowBounds(2).y + ")");
}
}