⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jtreeframe2.java

📁 动画素材图像语义标注系统:该系统实现对图片的语义标注
💻 JAVA
字号:
package cn.dxm.frame;

import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTree;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.tree.DefaultMutableTreeNode;

public class JTreeFrame2 implements ActionListener,TreeSelectionListener {

	private JFrame frame=new JFrame("树形标记");;
	private DefaultMutableTreeNode root;
	private JTree  tree;
	private JPanel buttonContainer;
	private JPanel treeAndImgContainer;
	private Dimension screenSize;
	private JButton addNodeButton;
	private JButton deleteNodeButton;
	private Container container;
	private DefaultMutableTreeNode selectedNode;
	
	private JLabel imgMessageShow;
	
	
	public JTreeFrame2(){
		screenSize=Toolkit.getDefaultToolkit().getScreenSize();
		frame.setSize(screenSize.width/2 , screenSize.height-80);
		frame.setLocation(screenSize.width/4,40);
		frame.setVisible(true);
		frame.setResizable(true);
		frame.setBackground(Color.red);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		buttonContainer=new JPanel();
		treeAndImgContainer=new JPanel();
		
		
		
		addNodeButton=new JButton("增加节点");
		deleteNodeButton=new JButton("删除节点");
		
		addNodeButton.addActionListener(this);
		deleteNodeButton.addActionListener(this);
		
		
		root= new DefaultMutableTreeNode("JTree演示");
		tree=new JTree(root);
		tree.addTreeSelectionListener(this);
		   
		buttonContainer.add(addNodeButton);
		buttonContainer.add(deleteNodeButton);
		buttonContainer.setSize(frame.getWidth(),35);
		buttonContainer.setBackground(Color.gray);
		//buttonContainer.updateUI();
		//buttonContainer.setVisible(true);
		
		
		
		
		imgMessageShow=new JLabel("i love you.");
		
		//treeAndImgContainer.add(tree).setSize(frame.getWidth(), frame.getHeight()-45);
		GridLayout fl=new GridLayout();
		treeAndImgContainer.setLayout(fl);
		treeAndImgContainer.add(tree);
		treeAndImgContainer.add(imgMessageShow);
		//treeAndImgContainer.updateUI();
		//treeAndImgContainer.setVisible(true);
		
		
		frame.setLayout(null);
		container=frame.getContentPane();
		container.setVisible(true);
		container.add(buttonContainer).setLocation(0,10);
		container.add(treeAndImgContainer).setLocation(0,55);
		
		
	
		
	}
	
	
	public static void main(String args[]){
		JTreeFrame2 tree=new JTreeFrame2();
	}


	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		
	}


	public void valueChanged(TreeSelectionEvent e) {
		// TODO Auto-generated method stub
		
	}
	
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -