📄 securityjtreeview.java
字号:
package com.hnjchina.securityView;
/*
import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.Panel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import org.eclipse.swt.awt.SWT_AWT;
*/
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import javax.swing.JTree;
import javax.swing.tree.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.ui.IViewSite;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.part.ViewPart;
public class SecurityJTreeView extends ViewPart{
DefaultMutableTreeNode root,node;
DefaultTreeModel treeModel;
JTree tree=null;
public void createJTree(Composite locationComp){
Group leftgroup=new Group(locationComp,SWT.PUSH);
leftgroup.setText("left");
leftgroup.setLayout(new FillLayout());
/*
Frame treeFrame=SWT_AWT.new_Frame(locationComp);
Panel panel=new Panel(new BorderLayout());
// leftgroup.add(panel);
final JTable jtable = new JTable();
jtable.setDoubleBuffered(true);
jtable.setShowGrid(false);
jtable.createDefaultColumnsFromModel();
JScrollPane scrollPane = new JScrollPane(jtable);
panel.add(scrollPane);
root=new DefaultMutableTreeNode("Root");
treeModel=new DefaultTreeModel(root);
tree=new JTree(treeModel);
treeModel.insertNodeInto(new DefaultMutableTreeNode("root1"),root,root.getChildCount());
treeModel.insertNodeInto(new DefaultMutableTreeNode("root2"),root,root.getChildCount());
tree=new JTree(treeModel);
root=new DefaultMutableTreeNode(root);
treeModel=new DefaultTreeModel(root);
treeModel.insertNodeInto(new DefaultMutableTreeNode("root3"),root,root.getChildCount());
// tree=new JTree(treeModel);
panel.add(tree);
*/
}
/* (non-Javadoc)
* @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
*/
public void createPartControl(Composite parent) {
parent.setLayout(new FillLayout());
createJTree(parent);
// TODO Auto-generated method stub
System.out.println("JTree.createPartControl");
}
/* (non-Javadoc)
* @see org.eclipse.ui.part.WorkbenchPart#setFocus()
*/
public void setFocus() {
// TODO Auto-generated method stub
System.out.println("JTree.setFocus");
}
public void init(IViewSite site) throws PartInitException {
super.init(site);
System.out.println("JTree.init");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -