📄 notifypanel.java
字号:
package com.jobcn.ui;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import com.jobcn.control.Constant;
/**
* <p>Title: 卓博营运支撑系统</p>
*
* <p>Description: 为本企业内部运作提供支撑,为企业資源的E化管理提供解決方案</p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: 卓博信息科技有限公司</p>
*
* @author Henry
* @version 1.0
*/
public class NotifyPanel extends JPanel {
private JTextField onlineID;
private JTextField mail;
private JTextField cc;
private JComboBox onlineComboBox;
private JComboBox mailComboBox;
private JCheckBox mailCheckBox;
private JCheckBox onlineCheckBox;
/**
* Create the panel
*/
public NotifyPanel() {
super();
setLayout(null);
mailComboBox = new JComboBox(Constant.notifyExecResult);
mailComboBox.setFont(Constant.systemFont);
mailComboBox.setBounds(130, 60, 150, 20);
add(mailComboBox);
final JLabel label_1_1 = new JLabel();
label_1_1.setFont(Constant.systemFont);
label_1_1.setHorizontalAlignment(SwingConstants.CENTER);
label_1_1.setText("任务完成后通知管理员");
label_1_1.setBounds(0, 20, 140, 22);
add(label_1_1);
final JSeparator separator = new JSeparator();
separator.setBounds(140, 30, 355, 2);
add(separator);
mailCheckBox = new JCheckBox();
mailCheckBox.setSelected(true);
mailCheckBox.setFont(Constant.systemFont);
mailCheckBox.setText("电子邮件");
mailCheckBox.setBounds(50, 60, 80, 20);
add(mailCheckBox);
onlineCheckBox = new JCheckBox();
onlineCheckBox.setFont(Constant.systemFont);
onlineCheckBox.setText("即时通信");
onlineCheckBox.setBounds(50, 150, 80, 20);
add(onlineCheckBox);
onlineComboBox = new JComboBox(Constant.notifyExecResult);
onlineComboBox.setFont(Constant.systemFont);
onlineComboBox.setBounds(130, 150, 150, 20);
add(onlineComboBox);
final JLabel mailSendLabel = new JLabel();
mailSendLabel.setFont(Constant.systemFont);
mailSendLabel.setHorizontalAlignment(SwingConstants.CENTER);
mailSendLabel.setText("邮件地址");
mailSendLabel.setBounds(50, 90, 80, 20);
add(mailSendLabel);
cc = new JTextField();
cc.setFont(Constant.systemFont);
cc.setBounds(130, 110, 150, 20);
add(cc);
final JLabel mailCcLabel = new JLabel();
mailCcLabel.setHorizontalAlignment(SwingConstants.CENTER);
mailCcLabel.setFont(Constant.systemFont);
mailCcLabel.setText("抄送");
mailCcLabel.setBounds(50, 110, 80, 20);
add(mailCcLabel);
mail = new JTextField();
mail.setFont(Constant.systemFont);
mail.setBounds(130, 90, 150, 20);
add(mail);
mailCheckBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(mailCheckBox.isSelected()){
mail.setEnabled(true);
cc.setEnabled(true);
}
else{
mail.setEnabled(false);
cc.setEnabled(false);
}
}
});
final JLabel onlineIDLabel = new JLabel();
onlineIDLabel.setHorizontalAlignment(SwingConstants.CENTER);
onlineIDLabel.setFont(Constant.systemFont);
onlineIDLabel.setText("在线ID");
onlineIDLabel.setBounds(50, 182, 80, 20);
add(onlineIDLabel);
onlineID = new JTextField();
onlineID.setEnabled(false);
onlineID.setFont(Constant.systemFont);
onlineID.setBounds(130, 182, 150, 20);
add(onlineID);
onlineCheckBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(onlineCheckBox.isSelected()){
onlineID.setEnabled(true);
}
else{
onlineID.setEnabled(false);
}
}
});
final JLabel mailCcLabel_1 = new JLabel();
mailCcLabel_1.setHorizontalAlignment(SwingConstants.CENTER);
mailCcLabel_1.setFont(Constant.systemFont);
mailCcLabel_1.setText("(多个地址以逗号区分。)");
mailCcLabel_1.setBounds(280, 110, 150, 20);
add(mailCcLabel_1);
}
public JTextField getCc() {
return cc;
}
public void setCc(JTextField cc) {
this.cc = cc;
}
public JTextField getMail() {
return mail;
}
public void setMail(JTextField mail) {
this.mail = mail;
}
public JCheckBox getMailCheckBox() {
return mailCheckBox;
}
public void setMailCheckBox(JCheckBox mailCheckBox) {
this.mailCheckBox = mailCheckBox;
}
public JComboBox getMailComboBox() {
return mailComboBox;
}
public void setMailComboBox(JComboBox mailComboBox) {
this.mailComboBox = mailComboBox;
}
public JCheckBox getOnlineCheckBox() {
return onlineCheckBox;
}
public void setOnlineCheckBox(JCheckBox onlineCheckBox) {
this.onlineCheckBox = onlineCheckBox;
}
public JComboBox getOnlineComboBox() {
return onlineComboBox;
}
public void setOnlineComboBox(JComboBox onlineComboBox) {
this.onlineComboBox = onlineComboBox;
}
public JTextField getOnlineID() {
return onlineID;
}
public void setOnlineID(JTextField onlineID) {
this.onlineID = onlineID;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -