「java图形树」java生成树状图

博主:adminadmin 2022-12-17 22:21:18 64

今天给各位分享java图形树的知识,其中也会对java生成树状图进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java如何输出树型图

你是要那种的。。。就是选择一个目录。

然后把下面的所有都列出来,

就可以了吗

import java.io.File;

public class Test {

public static void main(String[] args) {

File file=new File("C:/");

viewTree(file,index);

}

static int index=0;

private static void viewTree(File file,int index) {

String space="";

for(int j=0;jindex;j++){

space += " ";

}

File [] files= file.listFiles();

for(int i=0;ifiles.length;i++){

File f=files[i];

if(f.isDirectory()){

index++;

System.out.println(space+"+"+f.getName());

viewTree(f,index);

}else{

System.out.println(space+"-"+f.getName());

}

}

}

}

java 如何实现树、图结构?

你如果要树形展示,在JSP上只能用树控件,类似dtree.js这种第三方JS包

如果是树体系,JAVA还是面向对象,只能用代码描述出一棵树,包括各个属性,能通过数据体现一个树的体系(子父编号关联),但无法直观的看出图形来

JAVA画树

MapXtreme for java,自己也可以画,如

class TreeNode extends JLabel

{

String name;

ArrayListTreeNode children;

//还有一些其他的label信息

double x;

double y;

//一些getter和setter,以及节点绘制信息

void paint(this)

{

setLocation(x,y);

}

public void addChild(TreeNode child)

{

int childCount = this.children.size();

childCount ++;

//添入一个孩子需要重画下面的孩子

for(int i = 0; i childCount; i++)

{ //TreeParameter是树的半径,Math下面的Tan和cot函数有点记不清了

//每个孩子占一个角度单位

int distanceX = java.Math.Tan(java.Math.PI/(childCount + 1)) * TreeParameter * i

int distanceY = ConstantY //Y是个常量

//每个孩子占一个角度,依次重新对孩子的X和Y赋值

children.get(i).x = distanceX;

children.get(i).y = distanceY;

paint(children.get(i));

}

}

}

这样就可以在另一个类里通过添加这样的treenode实现上面的树形结构了。

怎样利用java在页面实现树形结构图

你针对这个表写个实体类,写出它的dao,然后取出所有数据放到List,把list放到request.setAttribute("all");在请求到的页面中用getAttribute取出,然后用js写DOM模型表示出来,js中的引用可以直接使用java的数据,例如:%

List l = (List)request.getAttribute("all");

for(int i==0;il.size();i++){

实体类 a = ( 实体类)l.get(i);

%

var url = %=a.get属性()%

%

}

%

DOM模型可以使js更好的控制我们想要实现的效果

如何java 图形化二叉搜索树

要随时改变树叶之间的间距,如果每次在绘图前要先确定树叶之间的间距,不同层之间的间距

比如,某个时刻层数是m,那么每层间隔是getHeight() / m

树叶之间的间距也是如法炮制

关于java图形树和java生成树状图的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-17,除非注明,否则均为首码项目网原创文章,转载请注明出处。