求大神看一个JTable和JTree结合的问题。。。。

问题描述

我不清楚怎么实现点一班出现一班同学的数据点二班出现二班的,我觉得应该是在监听器里实现但是我不会求大神在我的代码里帮我指导下

importjava.io.IOException;importjavax.swing.*;importjavax.swing.tree.*;classframe{JFrameframe=newJFrame();JTreet;publicvoidinit()throwsIOException{Stringdata[][]={{"zhang","20","boy"},{"li","19","girl"}};Stringdata1[][]={{"wang","21","boy"}};Stringname[]={"姓名","年龄","性别"};JTablezc=newJTable(data,name);JScrollPanetabscr=newJScrollPane(zc);//JTablezc1=newJTable(data1,name);//JScrollPanetabscr1=newJScrollPane(zc);DefaultMutableTreeNodefirst=newDefaultMutableTreeNode("班级结点");DefaultMutableTreeNodesecond1=newDefaultMutableTreeNode("1班");DefaultMutableTreeNodesecond2=newDefaultMutableTreeNode("2班");DefaultTreeModeldm=newDefaultTreeModel(first);dm.insertNodeInto(second1,first,first.getChildCount());dm.insertNodeInto(second2,first,first.getChildCount());t=newJTree(dm);JScrollPanescrollPane2=newJScrollPane(t);scrollPane2.setAutoscrolls(true);JSplitPanesp=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,scrollPane2,tabscr);sp.setDividerLocation(100);frame.add(sp);frame.setSize(400,300);frame.setVisible(true);}}publicclassTestTree{publicstaticvoidmain(Stringargs[])throwsIOException{newframe().init();}}

解决方案

解决方案二:
importjava.io.IOException;importjavax.swing.*;importjavax.swing.tree.*;classframe{JFrameframe=newJFrame();JTreet;publicvoidinit()throwsIOException{Stringdata[][]={{"zhang","20","boy"},{"li","19","girl"}};Stringdata1[][]={{"wang","21","boy"}};Stringname[]={"姓名","年龄","性别"};JTablezc=newJTable(data,name);JScrollPanetabscr=newJScrollPane(zc);//JTablezc1=newJTable(data1,name);//JScrollPanetabscr1=newJScrollPane(zc);DefaultMutableTreeNodefirst=newDefaultMutableTreeNode("班级结点");DefaultMutableTreeNodesecond1=newDefaultMutableTreeNode("1班");DefaultMutableTreeNodesecond2=newDefaultMutableTreeNode("2班");DefaultTreeModeldm=newDefaultTreeModel(first);dm.insertNodeInto(second1,first,first.getChildCount());dm.insertNodeInto(second2,first,first.getChildCount());t=newJTree(dm);JScrollPanescrollPane2=newJScrollPane(t);scrollPane2.setAutoscrolls(true);JSplitPanesp=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,scrollPane2,tabscr);sp.setDividerLocation(100);frame.add(sp);frame.setSize(400,300);frame.setVisible(true);}}publicclassTestTree{publicstaticvoidmain(Stringargs[])throwsIOException{newframe().init();}}

解决方案三:
有大神帮我一下吗????????????

时间: 2024-09-23 11:31:41

求大神看一个JTable和JTree结合的问题。。。。的相关文章

求大神看一个数据库连接的程序!!求解答!加分!

问题描述 这是一段源程序的数据库链接代码:_bstr_tstrConnect="provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=SchoolBook";-------------------------------------------------------------------------------------------------程序数据库在我电脑上的

遍历-数据结构问题。二叉树,程序写了编译没错,但没办法运行。求大神看下。

问题描述 数据结构问题.二叉树,程序写了编译没错,但没办法运行.求大神看下. #include #define MAXLEN 100 using namespace std; typedef char elementType; typedef struct lBnode {elementType data; struct lBnode *lchild,*rchild; }Binode,*Bitree; void create(Bitree &T) //创建二叉链表 {char ch; cin>

ueditor-请教一个百度富文编辑器的问题,求大神看一下

问题描述 请教一个百度富文编辑器的问题,求大神看一下 直接上图吧,为什么不显示本地图片,但是选择后确定是可以用的 这是为什么?

暴力删除-求大神指导一个简单粗暴的bat造成的不良影响如何消除

问题描述 求大神指导一个简单粗暴的bat造成的不良影响如何消除 网上流传的暴力删除bat代码如下: DEL?/F?/A?/Q??%1 RD?/S?/Q??%1 就这么两行,然后只要把想删除的东西拖动到生成的BAT上就会把那个东西删除掉 问题来了:我拖动图标的时候,明明只拖了一个,它给我把很多东西都删了!连他自己本身也删掉了...我蛋疼无比啊...现在跪求大神教我如何恢复,或告知一下能否恢复!万谢不辞!!! 解决方案 太有意思了,呵呵,?是什么意思,没看懂啊. 解决方案二: 找找恢复软件试试,这种

求大神看下边json数据是不是有问题,万分感谢!!!

问题描述 求大神看下边json数据是不是有问题,万分感谢!!! http://a.yx.minfuzx.com/zhinan/0/1 不要用工具格式化.... 解决方案 你是客户端json类库用还是服务器端反序列用的?客户端json类库多那个逗号除非用IE7-浏览器,其他浏览器多那个逗号也没有问题. 直接replace掉就行, ] } } ==>] } } 如果存在多个,需要用正则 s*,\s*] ==> ] 解决方案二: 最后的"http://m.yxjiakao.com/zhin

java-关于listvi中加入viewpager 求大神看下代码

问题描述 关于listvi中加入viewpager 求大神看下代码 我是写了一个viewpager 有三个页面 然后在第一个页面中加入了一个listview 然后在listview中加入一个viewpager 但是每次运行都报错 java.lang.ClassCastException: android.support.v4.view.ViewPager$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams

java-Java求101到200的素数并输出 求大神看下哪里错了 能不能不用boolean函数改

问题描述 Java求101到200的素数并输出 求大神看下哪里错了 能不能不用boolean函数改 public class SuShu { public static void main(String[] args) { int i = 0; for(int a=101;a<200;a+=2) { for(int b=2;b<a;b++) { if(a%b!=0) { System.out.println(a); i++; } else{ break; } } } System.out.pr

编程题-求大神破解一个算法,手机号转为6位数的16进制的数好像是!!

问题描述 求大神破解一个算法,手机号转为6位数的16进制的数好像是!! 输入 -------------------------**输出** 18019617815-------------C90381 18012509150-------------32ECB9 18120150106@njxy-----CC6AAF 18120150151@njxy-----F2F3F6 求大神能看出来这是什么算法,怎么计算的

连接-求大神解答一个关于三层交换机的问题

问题描述 求大神解答一个关于三层交换机的问题 求大神解答,我现在有个关于三层交换机的问题. 现在有几台电脑连接在了交换机的端口上,还有一条网线是连接外网的,这几台电脑是能上网的..但是现在我想其中两台电脑A和B之间要能通信,并且是稳定的,但是外网不能访问A,可是要求B能跟其他电脑能双向通信. 解决方案 所有可以上网的电脑走一个vlan,A走另一个vlan,B走trunk:写路由.这个事情用三层交换机太奢侈了 解决方案二: 交换机上设置特别的rule,允许A的From MAC地址是B的 解决方案三