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

📄 messageedit.java

📁 桌面管理 可以将桌面的快捷方式集中管理
💻 JAVA
字号:
/*
 * ttt.java
 *
 * Created on __DATE__, __TIME__
 */

package com.deskManager.window.contr;

import java.awt.Dimension;
import java.awt.Toolkit;
import java.io.File;
import java.util.logging.Level;
import java.util.logging.Logger;

import javax.swing.JFrame;
import javax.swing.JOptionPane;

import com.deskManager.File.Data;
import com.deskManager.File.DataOperationObject;
import com.deskManager.view.MainWindow;
import com.deskManager.view.ProJTabbedPane;

/**
 *
 * @author  __USER__
 */
public class MessageEdit extends javax.swing.JDialog {
	/**
	 * 
	 */
	private static final long serialVersionUID = 6955876586962135563L;
	private Data d;
	private JFrame te;
	String[] group;

	/** Creates new form ttt */
	public MessageEdit(JFrame p, Data temp) {
		super(p, true);
		te = p;
		d = temp;
		group = new DataOperationObject().groups();
		initComponents();
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		this.setLocation((screenSize.width - this.getSize().width) / 2,
				(screenSize.height - this.getSize().height) / 2);
	}

	//GEN-BEGIN:initComponents
	// <editor-fold defaultstate="collapsed" desc="Generated Code">
	private void initComponents() {

		jLabel1 = new javax.swing.JLabel();
		groups = new javax.swing.JComboBox();
		ename = new javax.swing.JTextField();
		icon = new javax.swing.JTextField();
		path = new javax.swing.JTextField();
		ok = new javax.swing.JButton();
		browserIcon = new javax.swing.JButton();
		jLabel2 = new javax.swing.JLabel();
		jLabel3 = new javax.swing.JLabel();
		jLabel4 = new javax.swing.JLabel();
		browserExe = new javax.swing.JButton();
		jButton4 = new javax.swing.JButton();
		jLabel5 = new javax.swing.JLabel();

		setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
		setResizable(false);
		getContentPane().setLayout(
				new org.netbeans.lib.awtextra.AbsoluteLayout());

		jLabel1.setText("\u8f6f\u4ef6\u7c7b\u578b");
		getContentPane().add(
				jLabel1,
				new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 40, -1,
						20));

		groups.setEditable(true);
		if (!d.group.equals("")) {
			groups.setSelectedItem(d.group);
		}
		groups.setModel(new javax.swing.DefaultComboBoxModel(group));
		getContentPane().add(
				groups,
				new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 40, 150,
						-1));

		ename.setText(d.name);
		getContentPane().add(
				ename,
				new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 80, 190,
						-1));

		icon.setText(d.icon);
		getContentPane().add(
				icon,
				new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 160,
						190, -1));

		path.setText(d.path);
		path.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(java.awt.event.ActionEvent evt) {
				pathActionPerformed(evt);
			}
		});
		getContentPane().add(
				path,
				new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 120,
						190, -1));

		ok.setText("\u786e\u5b9a");
		ok.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(java.awt.event.ActionEvent evt) {
				okActionPerformed(evt);
			}
		});
		getContentPane().add(
				ok,
				new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 220, -1,
						-1));

		browserIcon.setText("\u6d4f\u89c8");
		browserIcon.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(java.awt.event.ActionEvent evt) {
				browserIconActionPerformed(evt);
			}
		});
		getContentPane().add(
				browserIcon,
				new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 160, -1,
						-1));

		jLabel2.setText("\u8f6f\u4ef6\u540d\u79f0");
		getContentPane().add(
				jLabel2,
				new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 80, -1,
						-1));

		jLabel3.setText("\u8f6f\u4ef6\u8def\u5f84");
		getContentPane().add(
				jLabel3,
				new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 120, -1,
						-1));

		jLabel4.setText("\u8f6f\u4ef6\u56fe\u6807");
		getContentPane().add(
				jLabel4,
				new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 160, -1,
						-1));

		browserExe.setText("\u6d4f\u89c8");
		browserExe.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(java.awt.event.ActionEvent evt) {
				browserExeActionPerformed(evt);
			}
		});
		getContentPane().add(
				browserExe,
				new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 120, -1,
						-1));

		jButton4.setText("\u53d6\u6d88");
		jButton4.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(java.awt.event.ActionEvent evt) {
				jButton4ActionPerformed(evt);
			}
		});
		getContentPane().add(
				jButton4,
				new org.netbeans.lib.awtextra.AbsoluteConstraints(270, 220, -1,
						-1));
		getContentPane().add(
				jLabel5,
				new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 280, 10,
						10));

		pack();
	}// </editor-fold>
	//GEN-END:initComponents

	private void pathActionPerformed(java.awt.event.ActionEvent evt) {
		if(groups.getSelectedItem()==null){
			JOptionPane.showMessageDialog(this, "请输入软件类型", "系统信息",
					JOptionPane.WARNING_MESSAGE);
		}else if (path.getText().equals("")) {
			JOptionPane.showMessageDialog(this, "请选择应用程序文件", "系统信息",
					JOptionPane.WARNING_MESSAGE);
		} else if (ename.getText().equals("")) {
			int i = JOptionPane.showConfirmDialog(this, "你没有填写软件名称,需要系统自动获取吗?");
			if (i == 0) {
				File f = new File(path.getText());
				String name = f.getName();
				String nameForFile = name.substring(0, name.length() - 4);
				ename.setText(nameForFile);
			}
		}else{
		d.name = (ename.getText());
		d.group = (String) groups.getSelectedItem();
		d.path = (path.getText());
		d.icon = (icon.getText());
		DataOperationObject da = new DataOperationObject();
		try {
			da.SaveOrUpdate(d);
		} catch (Exception ex) {
			Logger.getLogger(MessageEdit.class.getName()).log(Level.SEVERE,
					null, ex);
		}
		try {
			MainWindow.sc.setViewportView(new ProJTabbedPane(te));
		} catch (Exception ex) {
			Logger.getLogger(MessageEdit.class.getName()).log(Level.SEVERE,
					null, ex);
		}
		this.dispose();
		}
	}

	private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
		this.dispose();
	}

	private void okActionPerformed(java.awt.event.ActionEvent evt) {
		if(groups.getSelectedItem()==null){
			JOptionPane.showMessageDialog(this, "请输入软件类型", "系统信息",
					JOptionPane.WARNING_MESSAGE);
		}else if (path.getText().equals("")) {
			JOptionPane.showMessageDialog(this, "请选择应用程序文件", "系统信息",
					JOptionPane.WARNING_MESSAGE);
		} else if (ename.getText().equals("")) {
			int i = JOptionPane.showConfirmDialog(this, "你没有填写软件名称,需要系统自动获取吗?");
			if (i == 0) {
				File f = new File(path.getText());
				String name = f.getName();
				String nameForFile = name.substring(0, name.length() - 4);
				ename.setText(nameForFile);
			}
		}else{
		d.name = (ename.getText());
		d.group = (String) groups.getSelectedItem();
		d.path = (path.getText());
		d.icon = (icon.getText());
		DataOperationObject da = new DataOperationObject();
		try {
			da.SaveOrUpdate(d);
		} catch (Exception ex) {
			Logger.getLogger(MessageEdit.class.getName()).log(Level.SEVERE,
					null, ex);
		}
		try {
			MainWindow.sc.setViewportView(new ProJTabbedPane(te));
		} catch (Exception ex) {
			Logger.getLogger(MessageEdit.class.getName()).log(Level.SEVERE,
					null, ex);
		}
		this.dispose();
		}
	}

	private void browserIconActionPerformed(java.awt.event.ActionEvent evt) {
		new Choose(te, 1).setVisible(true);
	}

	private void browserExeActionPerformed(java.awt.event.ActionEvent evt) {
		new Choose(te, 0).setVisible(true);
	}

	//GEN-END:initComponents

	/**
	 * @param args the command line arguments
	 */
	

	//GEN-BEGIN:variables
	// Variables declaration - do not modify
	private javax.swing.JButton browserExe;
	private javax.swing.JButton browserIcon;
	private javax.swing.JTextField ename;
	private javax.swing.JComboBox groups;
	public static javax.swing.JTextField icon;
	private javax.swing.JButton jButton4;
	private javax.swing.JLabel jLabel1;
	private javax.swing.JLabel jLabel2;
	private javax.swing.JLabel jLabel3;
	private javax.swing.JLabel jLabel4;
	private javax.swing.JLabel jLabel5;
	private javax.swing.JButton ok;
	public static javax.swing.JTextField path;
	// End of variables declaration//GEN-END:variables

}

⌨️ 快捷键说明

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