「java图形树」java生成树状图
今天给各位分享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生成树状图的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-17,除非注明,否则均为
原创文章,转载请注明出处。