"eventFrame.java": addTreeSelectionListener(javax.swing.event.TreeSelectionListener) in javax.swing.JTree cannot be applied to (card.eventFrame) at line 45, column 16
解决方案 »
- 如何在java中判断得到的URL是绝对路径还是绝对路径?
- java.sql.SQLException:no suitable driver
- !!初学者求教java io问题,关于写入文件
- JTree的节点过段时间(一个小时)后事件失效的问题
- 初学java,碰到几个问题(很简单,这分很容易得)
- 关于java.util.Date和java.sql.Date()的问题
- overload和overrid在java里有什么区别?
- 用java如何实现贴吧签到
- 求问题!
- 在Applet中如何阶梯状图表呢?(数据从数据库从采样)
- J2EE的主要作用,功能?
- (新手求助)程序,线程,进程,多线程,谁帮我解释一下
import javax.swing.JSplitPane;
import java.awt.Rectangle;
import javax.swing.JTree;
import javax.swing.tree.*;/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2009</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class eventFrame extends JFrame {
public eventFrame() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
} private void jbInit() throws Exception {
getContentPane().setLayout(null);
jSplitPane1.setBounds(new Rectangle(2, 2, 393, 293));
this.getContentPane().add(jSplitPane1);
DefaultMutableTreeNode root=new DefaultMutableTreeNode("信用卡系统");
DefaultMutableTreeNode bitchThing =new DefaultMutableTreeNode("查询");
root.add(bitchThing);
bitchThing =new DefaultMutableTreeNode("存款");
root.add(bitchThing);
bitchThing =new DefaultMutableTreeNode("取款");
root.add(bitchThing);
jTree1 =new JTree(root);
jSplitPane1.add(jTree1, JSplitPane.LEFT);
jTree1.addTreeSelectionListener(this);
int mode =TreeSelectionModel.SINGLR_TREE_SELECTION;
jTree1.getSelectionModel().setSelectionMode(mode);
jSplitPane1.setDividerLocation(100);
} JSplitPane jSplitPane1 = new JSplitPane();
JTree jTree1 = new JTree();
}
import javax.swing.JSplitPane;
import java.awt.Rectangle;
import javax.swing.JTree;
import javax.swing.tree.*;/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2009</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class eventFrame extends JFrame {
public eventFrame() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
} private void jbInit() throws Exception {
getContentPane().setLayout(null);
jSplitPane1.setBounds(new Rectangle(2, 2, 393, 293));
this.getContentPane().add(jSplitPane1);
DefaultMutableTreeNode root=new DefaultMutableTreeNode("信用卡系统");
DefaultMutableTreeNode bitchThing =new DefaultMutableTreeNode("查询");
root.add(bitchThing);
bitchThing =new DefaultMutableTreeNode("存款");
root.add(bitchThing);
bitchThing =new DefaultMutableTreeNode("取款");
root.add(bitchThing);
jTree1 =new JTree(root);
jSplitPane1.add(jTree1, JSplitPane.LEFT);
jTree1.addTreeSelectionListener(this);//该行addTreeSelectionListener在IDE中红色下划线
int mode =TreeSelectionModel.SINGLR_TREE_SELECTION;
jTree1.getSelectionModel().setSelectionMode(mode);
jSplitPane1.setDividerLocation(100);
} JSplitPane jSplitPane1 = new JSplitPane();
JTree jTree1 = new JTree();
}
参数应该是 监听器 TreeSelectionListener 的实现
public class eventFrame extends JFrame implements TreeSelectionListener{
public eventFrame() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
} private void jbInit() throws Exception {
getContentPane().setLayout(null);
jSplitPane1.setBounds(new Rectangle(2, 2, 393, 293));
this.getContentPane().add(jSplitPane1);
DefaultMutableTreeNode root=new DefaultMutableTreeNode("信用卡系统");
DefaultMutableTreeNode bitchThing =new DefaultMutableTreeNode("查询");
root.add(bitchThing);
bitchThing =new DefaultMutableTreeNode("存款");
root.add(bitchThing);
bitchThing =new DefaultMutableTreeNode("取款");
root.add(bitchThing);
jTree1 =new JTree(root);
jSplitPane1.add(jTree1, JSplitPane.LEFT);
jTree1.addTreeSelectionListener(this);
int mode = TreeSelectionModel.SINGLE_TREE_SELECTION;
//TreeSelectionModel.SINGLR_TREE_SELECTION;
jTree1.getSelectionModel().setSelectionMode(mode);
jSplitPane1.setDividerLocation(100);
}
JSplitPane jSplitPane1 = new JSplitPane();
JTree jTree1 = new JTree();
public void valueChanged(TreeSelectionEvent e){
}
}
这个方法什么意思?