package com;
import java.awt.*;
import javax.swing.*;
import twaver.*;
import twaver.network.*;
import twaver.tree.*;
public class DummyDemo extends JFrame {
//BorderLayout bo=new BorderLayout();
//创建数据箱、树图和地图
TDataBox box = new TDataBox("机房");
TTree tree = new TTree(box);
TNetwork network=new TNetwork(box);
private JPanel treePane = new JPanel(new BorderLayout());
public DummyDemo() {
this.getContentPane().add(network, BorderLayout.CENTER);
this.setSize(700, 700);
//创建网元方法
loadData();
//下边布置树的显示 ---只需要把new出的tree放进JScrollPane中,
//然后将JScrollPane和network放入JSplitPane中进行分割页面的布局
tree.setEnsureVisibleOnSelected(true);
JScrollPane scroll = new JScrollPane(tree);
treePane.add(scroll, BorderLayout.CENTER);
JSplitPane split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, treePane, network);
split.setDividerLocation(180);
this.add(split);
}
private void loadData() {
//创建网元
Node atm1 = new Node();
atm1.setName("ATM1");
atm1.setLocation(100, 100);
box.addElement(atm1);
Node atm2 = new Node();
atm2.setName("ATM2");
atm2.setLocation(200, 100);
box.addElement(atm2);
Node sdh1 = new Node();
sdh1.setName("SDH1");
sdh1.setLocation(100, 200);
box.addElement(sdh1);
Node sdh2 = new Node();
sdh2.setName("SDH2");
sdh2.setLocation(200, 200);
box.addElement(sdh2);
//创建Dummy(树的节点)对象进行分组
Dummy atm=new Dummy();
atm.setName("交换设备");
atm.addChild(atm1);
atm.addChild(atm2);
box.addElement(atm);
Dummy sdh=new Dummy();
sdh.setName("传输设备");
sdh.addChild(sdh1);
sdh.addChild(sdh2);
box.addElement(sdh);
}
public static void main(String[] args) throws Exception {
DummyDemo test = new DummyDemo();
test.show();
}
}
分享到:
相关推荐
twaver-html5-5.9.0-api
twaver-java-3.7 文档
twaver-flex-3.6.5 官方demo
TWaver-java-4.1试用版jar包 及Demo
TWaver-java-4.1最新 官网试用版jar包及Demo
最新的TWaver可视化学习开发包,用TWaver做出更炫更美的界面。
java电信网管图形界面网管软件开发组件twaver java 3.7开发教程
TWaver-java-4.1试用版jar包及Demo
TWaver Java 开发课程3 - TDataBox的使用,好好学习!
twaver-flex开发入门。对于使用flex开发人员有较大帮助。
twaver jar在TWaver传统的2D应用中,近一年非常突出地出现了一种需求,那就是希望能够在同一个页面内显示多种层次的网络结构
TWaver HTML5 开发指南代码 拓扑工具 机房展示 轻松容易 很简单
TWaver是基于WebGL3D一个框架,可以使用其框架进行web3d的开发,这里贴上官方的一个小案例,可以参照使用。
Twaver学习案例的例子
TWaver是一套基于Java技术的界面软件开发组件包,主要应用于电信行业,也可应用于电力、金融、制造、交通等行业的软件开发中。一般的Java软件系统图形界面开发需要花费大量的时间和人力,运行效率低下,界面不够专业...
NULL 博文链接:https://bianrongxin.iteye.com/blog/1474676
Twaver java 最新版本开发指导
TWaver-flex的库TWaver.swc
Twaver是一套基于swing/awt的作图工具,功能强大响应速度快,可是由于要付费的原因造成了很少有人使用,自然的API 就更少了,再此上传一个供大家参谋