JTree树结构的操作 1.JTree怎么添加节点啊?(我的JTree是在netbeans中的Swing手动拖到面板的控件哦!)2.JTree结构中的某一项如何点击右键弹出菜单模式;我做的JTree是从Swing中拖到面板中的哦,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 netbeans没用过,我就给个用代码实现的吧import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.tree.*;public class JTreeFrame extends JFrame{ private JTree tree; private DefaultTreeModel model; private DefaultMutableTreeNode root = new DefaultMutableTreeNode("root"); private DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("node1"); private DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("node2"); private DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("node3"); public JTreeFrame() { //添加各结点 root.add(node1); root.add(node2); node1.add(node3); model = new DefaultTreeModel(root); tree = new JTree(model); //添加监听 tree.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent event) { if (event.getButton() == MouseEvent.BUTTON3) { JPopupMenu popupMenu = new JPopupMenu(); JMenuItem itemShow = new JMenuItem("弹出窗口按钮"); popupMenu.add(itemShow); popupMenu.show(JTreeFrame.this, event.getX(), event.getY()); } } }); //添加JTree add(new JScrollPane(tree)); } public static void main(String[] args) { JFrame frame = new JTreeFrame(); frame.setSize(400, 300); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }} 谢谢1楼,不过我这边做项目都是拖的控件,JTree jtree=new JTree(model),这样不行的; 怎么写一个打印员工信息的方法 前辈帮忙,谢谢!!! URLConnection的方法中getContentEncoding()方法返回Null时,如何获得该连接对应的网页的编码方式? java四舍五入问题 请问各位都使用什么JAVA开发环境? jdbc中如何返回所执行的sql语句的结果 寥寥数行,却始终无法编译通过,打击我啊! 想写个程序能看到本机在网络通信过程中发出的所有数据,如何实现? 有请各位朋友帮忙讨论--关于动态生成的话题! 如何打开SWT中的Combo的选项列表? 4千万行数据 随机读20000行 java 求101到150之间的质数
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;public class JTreeFrame extends JFrame
{
private JTree tree;
private DefaultTreeModel model;
private DefaultMutableTreeNode root = new DefaultMutableTreeNode("root");
private DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("node1");
private DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("node2");
private DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("node3");
public JTreeFrame()
{
//添加各结点
root.add(node1);
root.add(node2);
node1.add(node3);
model = new DefaultTreeModel(root);
tree = new JTree(model);
//添加监听
tree.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent event)
{
if (event.getButton() == MouseEvent.BUTTON3)
{
JPopupMenu popupMenu = new JPopupMenu();
JMenuItem itemShow = new JMenuItem("弹出窗口按钮");
popupMenu.add(itemShow);
popupMenu.show(JTreeFrame.this, event.getX(), event.getY());
}
}
});
//添加JTree
add(new JScrollPane(tree));
}
public static void main(String[] args)
{
JFrame frame = new JTreeFrame();
frame.setSize(400, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}