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

📄 pro.java

📁 桌面管理 可以将桌面的快捷方式集中管理
💻 JAVA
字号:
package com.deskManager.view;

import com.deskManager.File.Data;
import com.deskManager.File.DataOperationObject;
import com.deskManager.window.contr.MessageEdit;
import com.deskManager.window.contr.Message;
import com.deskManager.window.contr.newLayout;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.event.*;
import java.util.ArrayList;
import javax.swing.*;

/**
 * 添加所有的程序
 * 
 * @author Administrator
 */
public class Pro extends JPanel implements ActionListener {

	private static final long serialVersionUID = -7334776597212290441L;
	private JFrame temp = null;
	private PopupMenu m_popupMenu = new PopupMenu();
	private MenuItem add = new MenuItem("添加");
	private MenuItem flush = new MenuItem("刷新");
	private MenuItem change = new MenuItem("修改组名");
	ArrayList<Data> val;
	public Pro(JFrame p,ArrayList<Data> data) {
		temp = p;
		val=data;
		this.setLayout(new newLayout(5, 5));
		m_popupMenu.add(add);
		m_popupMenu.addSeparator();
		m_popupMenu.add(flush);
		this.add(m_popupMenu);
		m_popupMenu.addSeparator();
		m_popupMenu.add(change);
		add.addActionListener(this);
		flush.addActionListener(this);
		change.addActionListener(this);
			for (int i = 0; i < data.size(); i++) {
				Data d = (Data) data.get(i);
				this.add(new Message(temp, d));
				// System.out.println(i);
			}

		// p.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.
		// border.BevelBorder.LOWERED));
		this.addMouseListener(new MouseAdapter() {

			@Override
			public void mousePressed(MouseEvent e) {
				if (e.isPopupTrigger()) {
					m_popupMenu.show(e.getComponent(), e.getX(), e.getY());
				}
			} // 方法mousePressed结束

			@Override
			public void mouseReleased(MouseEvent e) {
				mousePressed(e);
			} // 方法mouseReleased结束
		} // 父类型为类MouseAdapter的匿名内部类结束
				); // 方法addMouseListener调用结束

	}

	@Override
	public void actionPerformed(ActionEvent arg0) {
		if (arg0.getSource() == add) {
			Data d = new Data();
			new MessageEdit(temp, d).setVisible(true);
		}
		if (arg0.getSource() == change) {
			new ChangeGroupName(temp, val).setVisible(true);
		}
		if (arg0.getSource() == flush) {
			try {
				new DataOperationObject().taxis();
				MainWindow.sc.setViewportView(new ProJTabbedPane(temp));
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}
}

⌨️ 快捷键说明

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