大家帮忙看看这个程序.改不出来哪错啊

jailnever 2006-04-22 04:28:33
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.event.*;
import java.util.*;
class Win extends JFrame implements TreeSelectionListener
{
Win (String s)
{
super (s);
Container con= getContentPane ();
DefaultMutableTreeNode root = new DefaultMutableTreeNode ("d:\\");
DefaultMutableTreeNode t1 = new DefaultMutableTreeNode ("dos");
DefaultMutableTreeNode t2 = new DefaultMutableTreeNode ("java");
DefaultMutableTreeNode t1_1 = new DefaultMutableTreeNode ("applet");
DefaultMutableTreeNode t1_2 = new DefaultMutableTreeNode ("jre");
root.add (t1);
root.add (t2);
t1.add (t1_1);
t1.add (t1_2);
JTree tree = new JTree (root);
JTextArea text = new JTextArea (12,12);
text.setEditable (false);
JScrollPane scrollpane1 = new JScrollPane (tree);
JScrollPane scrollpane2 = new JScrollPane (text);
con.add(scrollpane1,BorderLayout.WEST);
con.add(scrollpane2,BorderLayout.CENTER);
tree.addTreeSelectionListener (this);
addWindowListener (new WindowAdapter ()
{
public void windowClosing (WindowEvent e)
{
System.exit (0);
}
});
setVisible (true);
setBounds (80,80,300,300);
con.validate ();
validate ();
}
public void valueChanged (TreeSelectionEvent e)
{
DefaultMutableTreeNode node =
(DefaultMutableTreeNode) tree.getLastSelectedPathComponent ();
text.setText (null);
if (node.isLeaf())
{
if (node.toString ()=="jre")
{
text.append ("hello jre");
}
else if (node.toString ()=="applet")
{
text.append ("hello applet");
}
else if (node.toString ()=="java")
{
text.append ("hello java");
}
}
}
};
public class Tree
{
public static void main(String[] args)
{
Win win= new Win ("tree");
}
}
...全文
148 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuzl32 2006-04-23
  • 打赏
  • 举报
回复
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.event.*;
import java.util.*;
class Win extends JFrame implements TreeSelectionListener
{
private JTextArea text;
private JTree tree ;
Win (String s)
{
super (s);
Container con= getContentPane ();
DefaultMutableTreeNode root = new DefaultMutableTreeNode ("d:\\");
DefaultMutableTreeNode t1 = new DefaultMutableTreeNode ("dos");
DefaultMutableTreeNode t2 = new DefaultMutableTreeNode ("java");
DefaultMutableTreeNode t1_1 = new DefaultMutableTreeNode ("applet");
DefaultMutableTreeNode t1_2 = new DefaultMutableTreeNode ("jre");
root.add (t1);
root.add (t2);
t1.add (t1_1);
t1.add (t1_2);
tree = new JTree (root);
text = new JTextArea (12,12);
text.setEditable (false);
JScrollPane scrollpane1 = new JScrollPane (tree);
JScrollPane scrollpane2 = new JScrollPane (text);
con.add(scrollpane1,BorderLayout.WEST);
con.add(scrollpane2,BorderLayout.CENTER);
tree.addTreeSelectionListener (this);
addWindowListener (new WindowAdapter ()
{
public void windowClosing (WindowEvent e)
{
System.exit (0);
}
});
setVisible (true);
setBounds (80,80,300,300);
con.validate ();
validate ();
}
public void valueChanged (TreeSelectionEvent e)
{
DefaultMutableTreeNode node =
(DefaultMutableTreeNode) tree.getLastSelectedPathComponent ();
text.setText (null);
if (node.isLeaf())
{
if (node.toString ()=="jre")
{
text.append ("hello jre");
}
else if (node.toString ()=="applet")
{
text.append ("hello applet");
}
else if (node.toString ()=="java")
{
text.append ("hello java");
}
}
}
};
public class Tree
{
public static void main(String[] args)
{
Win win= new Win ("tree");
}
}
jailnever 2006-04-23
  • 打赏
  • 举报
回复
问题解决谢谢楼上各位
hzhou 2006-04-23
  • 打赏
  • 举报
回复
1. 创建一个Tree.java
2. 将下面代码复制到Tree.java 中


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.event.*;
import java.util.*;
class Win extends JFrame implements TreeSelectionListener
{
private JTree tree=null;
private JTextArea text=null;
Win (String s)
{
super (s);
Container con= getContentPane ();
DefaultMutableTreeNode root = new DefaultMutableTreeNode ("d:\\");
DefaultMutableTreeNode t1 = new DefaultMutableTreeNode ("dos");
DefaultMutableTreeNode t2 = new DefaultMutableTreeNode ("java");
DefaultMutableTreeNode t1_1 = new DefaultMutableTreeNode ("applet");
DefaultMutableTreeNode t1_2 = new DefaultMutableTreeNode ("jre");
root.add (t1);
root.add (t2);
t1.add (t1_1);
t1.add (t1_2);
tree = new JTree (root);
text = new JTextArea (12,12);
text.setEditable (false);
JScrollPane scrollpane1 = new JScrollPane (tree);
JScrollPane scrollpane2 = new JScrollPane (text);
con.add(scrollpane1,BorderLayout.WEST);
con.add(scrollpane2,BorderLayout.CENTER);
tree.addTreeSelectionListener (this);
addWindowListener (new WindowAdapter ()
{
public void windowClosing (WindowEvent e)
{
System.exit (0);
}
});
setVisible (true);
setBounds (80,80,300,300);
con.validate ();
validate ();
}
public void valueChanged (TreeSelectionEvent e)
{
DefaultMutableTreeNode node =
(DefaultMutableTreeNode) tree.getLastSelectedPathComponent ();
text.setText (null);
if (node.isLeaf())
{
if (node.toString ()=="jre")
{
text.append ("hello jre");
}
else if (node.toString ()=="applet")
{
text.append ("hello applet");
}
else if (node.toString ()=="java")
{
text.append ("hello java");
}
}
}
};
public class Tree
{
public static void main(String[] args)
{
Win win= new Win ("tree");
}
}

cky417 2006-04-22
  • 打赏
  • 举报
回复
贴出错误提示
jailnever 2006-04-22
  • 打赏
  • 举报
回复
不是这个问题....
yuzl32 2006-04-22
  • 打赏
  • 举报
回复
if (node.toString().equals ("jre"))
{
text.append ("hello jre");
}
else if (node.toString().equals("applet"))
{
text.append ("hello applet");
}
else if (node.toString().equals("java"))
{
text.append ("hello java");
}

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧