📄 messageedit.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 + -