package card;import javax.swing.*;
import java.awt.*;
import javax.swing.tree.*;
class Jtree1 extends JTree{
}
public class eventFrame extends JFrame {
JSplitPane jSplitPane1 = new JSplitPane();
JTree jTree1 = new JTree(); public eventFrame() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setEnabled(true);
this.getContentPane().setLayout(null);
jSplitPane1.setBounds(new Rectangle(22, 13, 350, 278));
jSplitPane1.setDividerLocation(100);
this.getContentPane().add(jSplitPane1, null);
jSplitPane1.add(jTree1, JSplitPane.LEFT);
DefaultMutableTreeNode root = new DefaultMutableTreeNode("信用卡系统");
DefaultMutableTreeNode bitchThing = new DefaultMutableTreeNode("查询");
bitchThing = new DefaultMutableTreeNode("存款");
root.add(bitchThing);
bitchThing = new DefaultMutableTreeNode("取款");
root.add(bitchThing);
root.add(bitchThing);
jTree1 = new JTree(root); jSplitPane1.add(jTree1,JSplitPane.LEFT);
jTree1.addTreeSelectionListener(this);
int mode = TreeSelectionModel.SINGLE_TREE_SELECTION;
jTree1.getSelectionModel().setSelectionMode(mode); }
}报的错是:
"eventFrame.java": addTreeSelectionListener(javax.swing.event.TreeSelectionListener) in javax.swing.JTree cannot be applied to () at line 48, column 12
怎么解决?谢谢!!!
import java.awt.*;
import javax.swing.tree.*;
class Jtree1 extends JTree{
}
public class eventFrame extends JFrame {
JSplitPane jSplitPane1 = new JSplitPane();
JTree jTree1 = new JTree(); public eventFrame() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setEnabled(true);
this.getContentPane().setLayout(null);
jSplitPane1.setBounds(new Rectangle(22, 13, 350, 278));
jSplitPane1.setDividerLocation(100);
this.getContentPane().add(jSplitPane1, null);
jSplitPane1.add(jTree1, JSplitPane.LEFT);
DefaultMutableTreeNode root = new DefaultMutableTreeNode("信用卡系统");
DefaultMutableTreeNode bitchThing = new DefaultMutableTreeNode("查询");
bitchThing = new DefaultMutableTreeNode("存款");
root.add(bitchThing);
bitchThing = new DefaultMutableTreeNode("取款");
root.add(bitchThing);
root.add(bitchThing);
jTree1 = new JTree(root); jSplitPane1.add(jTree1,JSplitPane.LEFT);
jTree1.addTreeSelectionListener(this);
int mode = TreeSelectionModel.SINGLE_TREE_SELECTION;
jTree1.getSelectionModel().setSelectionMode(mode); }
}报的错是:
"eventFrame.java": addTreeSelectionListener(javax.swing.event.TreeSelectionListener) in javax.swing.JTree cannot be applied to () at line 48, column 12
怎么解决?谢谢!!!
解决方案 »
- JAVA 画图板应用程序保存图片的一些问题
- 哪个好心人帮忙一下呀
- 线程wait 后不能被唤醒怎么回事丫?
- 在线等高手,高手,如何用Java验证当前用户的Windows,XP,登陆密码?
- 一些关于java的简单问题
- 关于jwsdp 2.0中xjc catalog.xsd怎么不生成generated\impl\ 和 generated\impl\runtime\下的东西啊啊?
- 急问java调用dll库,怎么传结构体指针获得返回值?谢谢,在线等,分数不够再加!!!
- 关于JScrollPane的问题
- java 开发RPG游戏
- 编辑器请教??editplus 怎么配置就可以直接编辑.java程序了???
- 程序界面的刷新问题
- 空中1080°旋转单褪屈膝跪地求解ProGuard混淆web项目的问题。
可以试试下面的:
jTree1.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent e) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode)
jTree1.getLastSelectedPathComponent(); //if nothing is selected
if (node == null)
return;
}
});