producttree.java
来自「正在学习Java的人或许能从中得到自己想要的东西」· Java 代码 · 共 49 行
JAVA
49 行
import java.util.*;
import javax.swing.*;
import javax.swing.tree.*;
public class productTree extends JScrollPane
implements visList
{
JTree tree;
DefaultMutableTreeNode root;
public productTree() {
root = new DefaultMutableTreeNode("Products");
tree = new JTree(root);
getViewport().add(tree);
}
//-------------------------------------
private void splitAdd(String s) {
//take each string apart and keep only
//the product names, discarding the quntities
int index = s.indexOf("--"); //separate qty from name
if(index > 0) {
DefaultMutableTreeNode base =
new DefaultMutableTreeNode(s.substring(0, index));
root.add(base);
base.add(new DefaultMutableTreeNode(s.substring(index + 2).trim()));
}
else
{
DefaultMutableTreeNode base =
new DefaultMutableTreeNode(s);
root.add(base);
}
}
//-------------------------------------
public void addLine(String s) {
splitAdd(s);
super.validate();
}
//-------------------------------------
public void removeLine(int index) {
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?