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

📄 config.java

📁 MSN客服自动化机器人
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package jm.form.msn.form;import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.File;import java.util.Hashtable;import java.util.Iterator;import java.util.Map;import java.util.Vector;import javax.imageio.ImageIO;import javax.swing.BorderFactory;import javax.swing.ButtonGroup;import javax.swing.ComboBoxModel;import javax.swing.DefaultComboBoxModel;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JComboBox;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JRadioButton;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.WindowConstants;import javax.swing.border.BevelBorder;import jm.form.msn.config.JMMRConfig;import jm.form.msn.config.JMMRConfigConstants;import jm.form.msn.util.Manager;/** * 系统配置  * 梦界家园MSNP15 *  * @author ISHome * @since 0.1 * @version 0.5.0.2.1 */public class Config extends javax.swing.JDialog implements JMMRConfigConstants {	private ButtonGroup systemTypeButtonGroup = new ButtonGroup();	private JPanel systemTypePanel;	private JRadioButton organization;	private JRadioButton individual;	private JTextField password;	private JPanel userPanel;	private JLabel passwordLabel;	private JCheckBox autoLogin;	private JCheckBox systemService;	private JButton save;	private JButton clear;	private JPanel commandPanel;	private JPanel backPanel;	private JLabel stytleLabel;	private JPanel stytlePanel;	private JComboBox encode_use;	private JLabel encodeLabel;	private JPanel encodePanel;	private JScrollPane businessCommandScrollPane;	private JScrollPane welcomeScrollPane;	private JLabel businessCommandLabel;	private JLabel welcomeLabel;	private JLabel systemLabel;	private JPanel systemConfigPanel;	private JPanel logConfigPanel;	private JLabel langLabel;	private JPanel langPanel;	private JLabel logLabel;	private JComboBox shareNumber;	private JCheckBox shareSystem;	private JScrollPane langAndStytleScrollPane;	private JScrollPane systemScrollPane;	private JScrollPane logScrollPane1;	private JScrollPane systemTypeScrollPane;	private JScrollPane userScrollPane;	private JPanel passwordPanel;	private JPanel userNamePanel;	private JPanel configPanel;	private JComboBox stytle_use;	private JComboBox lang_use;	private JTextArea businessCommandTextArea;	private JScrollPane businessCommandValueScrollPane;	private JTextArea welcomeTextArea;	private JScrollPane welcomeValueScrollPane;	private JPanel businessCommandPanel;	private JPanel welcomePanel;	private JPanel systemOtherPanel;	private JPanel systemPanel;	private JCheckBox waring;	private JCheckBox info;	private JCheckBox error;	private JCheckBox debug;	private JPanel logPanel;	private JTextField userName;	private JLabel usernameLabel;	private Manager manager = null;	private Hashtable<String, String> configMap = null;	private Vector<String> langDate = null;	private Vector<String> stytlesDate = null;	public Config(JFrame form, Manager server) {		super(form, true);		manager = server;		configMap = server.getConfigMap();		initGUI();	}	public Config(JDialog form, Manager server) {		super(form, true);		manager = server;		configMap = server.getConfigMap();		initGUI();	}	private void initGUI() {		try {			BorderLayout thisLayout = new BorderLayout();			getContentPane().setLayout(thisLayout);			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);			{				commandPanel = new JPanel();				getContentPane().add(commandPanel, BorderLayout.NORTH);				GridLayout commandPanelLayout = new GridLayout(1, 1);				commandPanelLayout.setColumns(1);				commandPanelLayout.setHgap(5);				commandPanelLayout.setVgap(5);				commandPanel.setPreferredSize(new java.awt.Dimension(632, 30));				commandPanel.setLayout(commandPanelLayout);				commandPanel.setBackground(new java.awt.Color(255, 255, 255));				{					clear = new JButton();					commandPanel.add(clear);					clear.setToolTipText(configMap.get(LANG_CONFIG_BUTTON_CLEAR_HELP));					clear.setText(configMap.get(LANG_CONFIG_BUTTON_CLEAR_TEXT));					clear.setFont(BUTTON_FOUNT);					clear.addActionListener(new ActionListener() {						public void actionPerformed(ActionEvent evt) {							clear();						}					});				}				{					save = new JButton();					commandPanel.add(save);					save.setFont(BUTTON_FOUNT);					save.setToolTipText(configMap.get(LANG_CONFIG_BUTTON_SAVE_HELP));					save.setText(configMap.get(LANG_CONFIG_BUTTON_SAVE_TEXT));					save.addActionListener(new ActionListener() {						public void actionPerformed(ActionEvent evt) {							save();// 保存参数						}					});				}			}			{				backPanel = new JPanel();				BorderLayout backPanelLayout = new BorderLayout();				backPanel.setLayout(backPanelLayout);				getContentPane().add(backPanel, BorderLayout.CENTER);				backPanel.setBackground(new java.awt.Color(255, 255, 255));				{					configPanel = new JPanel();					backPanel.add(configPanel, BorderLayout.NORTH);					GridLayout configPanelLayout = new GridLayout(0, 1);					configPanelLayout.setVgap(2);					configPanelLayout.setColumns(1);					configPanelLayout.setRows(0);					configPanel.setLayout(configPanelLayout);					configPanel.setBackground(new java.awt.Color(255, 255, 255));					configPanel.setPreferredSize(new java.awt.Dimension(632, 193));					{						userScrollPane = new JScrollPane();						configPanel.add(userScrollPane);						userScrollPane.setPreferredSize(new java.awt.Dimension(533, 37));						{							userPanel = new JPanel();							userScrollPane.setViewportView(userPanel);							GridLayout userPanelLayout = new GridLayout(1, 1);							userPanelLayout.setColumns(1);							userPanelLayout.setHgap(5);							userPanelLayout.setVgap(5);							userPanel.setLayout(userPanelLayout);							userPanel.setBackground(new java.awt.Color(255, 255, 255));							userPanel.setPreferredSize(new java.awt.Dimension(614, 16));							{								userNamePanel = new JPanel();								BorderLayout userNamePanelLayout = new BorderLayout();								userNamePanel.setLayout(userNamePanelLayout);								userPanel.add(userNamePanel);								userNamePanel.setBackground(new java.awt.Color(255, 255, 255));								userNamePanel.setPreferredSize(new java.awt.Dimension(319, 37));								{									usernameLabel = new JLabel();									userNamePanel.add(usernameLabel, BorderLayout.WEST);									usernameLabel.setFont(LABEL_FOUNT);									usernameLabel.setText(configMap.get(LANG_CONFIG_LABEL_USERNAME_TEXT));									usernameLabel.setPreferredSize(new java.awt.Dimension(100, 17));								}								{									userName = new JTextField();									userNamePanel.add(userName, BorderLayout.CENTER);									userName.setFont(LABEL_FOUNT);									userName.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED));								}							}							{								passwordPanel = new JPanel();								BorderLayout passwordPanelLayout = new BorderLayout();								passwordPanel.setLayout(passwordPanelLayout);								userPanel.add(passwordPanel);								passwordPanel.setBackground(new java.awt.Color(255, 255, 255));								{									passwordLabel = new JLabel();									passwordPanel.add(passwordLabel, BorderLayout.WEST);									passwordPanel.setFont(LABEL_FOUNT);									passwordLabel.setText(configMap.get(LANG_CONFIG_LABEL_PASSWORD_TEXT));									passwordLabel.setPreferredSize(new java.awt.Dimension(100, 7));								}								{									password = new JTextField();									password.setFont(LABEL_FOUNT);									passwordPanel.add(password, BorderLayout.CENTER);									password.setPreferredSize(new java.awt.Dimension(392, 8));									password.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED));								}							}						}					}					{						systemTypeScrollPane = new JScrollPane();						configPanel.add(systemTypeScrollPane);						{							systemTypePanel = new JPanel();							systemTypeScrollPane.setViewportView(systemTypePanel);							GridLayout systemTypePanelLayout = new GridLayout(1, 1);							systemTypePanelLayout.setColumns(1);							systemTypePanelLayout.setHgap(5);							systemTypePanelLayout.setVgap(5);							systemTypePanel.setLayout(systemTypePanelLayout);							systemTypePanel.setBackground(new java.awt.Color(255, 255, 255));							{								individual = new JRadioButton();								systemTypePanel.add(individual);								individual.setFont(LABEL_FOUNT);								individual.setText(configMap.get(LANG_CONFIG_RADIO_INDIVIDUAL_TEXT));								individual.setBackground(new java.awt.Color(255, 255, 255));								individual.setSelected(true);							}							{								organization = new JRadioButton();								systemTypePanel.add(organization);								organization.setFont(LABEL_FOUNT);								organization.setText(configMap.get(LANG_CONFIG_RADIO_ORGANIZATION_TEXT));								organization.setBackground(new java.awt.Color(255, 255, 255));							}							systemTypeButtonGroup.add(individual);							systemTypeButtonGroup.add(organization);						}					}					{						langAndStytleScrollPane = new JScrollPane();						configPanel.add(langAndStytleScrollPane);						{							systemOtherPanel = new JPanel();							langAndStytleScrollPane.setViewportView(systemOtherPanel);							GridLayout systemOtherPanelLayout = new GridLayout(1, 1);							systemOtherPanelLayout.setColumns(1);							systemOtherPanelLayout.setHgap(5);							systemOtherPanelLayout.setVgap(5);							systemOtherPanel.setLayout(systemOtherPanelLayout);							systemOtherPanel.setBackground(new java.awt.Color(255, 255, 255));							systemOtherPanel.setPreferredSize(new java.awt.Dimension(267, 34));							{								encodePanel = new JPanel();								systemOtherPanel.add(encodePanel);								BorderLayout jPanel1Layout = new BorderLayout();								encodePanel.setBackground(new java.awt.Color(255, 255, 255));								encodePanel.setLayout(jPanel1Layout);								{									encodeLabel = new JLabel();									encodePanel.add(encodeLabel, BorderLayout.WEST);									encodeLabel.setFont(LABEL_FOUNT);									encodeLabel.setText(configMap.get(LANG_CONFIG_LABEL_ENCODE_TEXT));									encodeLabel.setPreferredSize(new java.awt.Dimension(60, 20));								}								{									ComboBoxModel jComboBox1Model = new DefaultComboBoxModel(new String[] { "BIG5", "GB2312", "UTF-8" });									encode_use = new JComboBox();									encodePanel.add(encode_use, BorderLayout.CENTER);									encode_use.setModel(jComboBox1Model);									encode_use.setBackground(new java.awt.Color(255,255,255));								}							}							{								langPanel = new JPanel();								BorderLayout langPanelLayout = new BorderLayout();								langPanel.setLayout(langPanelLayout);								systemOtherPanel.add(langPanel);								langPanel.setBackground(new java.awt.Color(255, 255, 255));								{									langLabel = new JLabel();									langPanel.add(langLabel, BorderLayout.WEST);									langLabel.setFont(LABEL_FOUNT);									langLabel.setText(configMap.get(LANG_CONFIG_LABEL_LANG_TEXT));									langLabel.setPreferredSize(new java.awt.Dimension(60, 31));								}								{									langDate = new Vector<String>();									lang_use = new JComboBox(langDate);									langPanel.add(lang_use, BorderLayout.CENTER);									lang_use.setFont(LABEL_FOUNT);									lang_use.setBackground(new java.awt.Color(255, 255, 255));									lang_use.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));								}							}							{								stytlePanel = new JPanel();								BorderLayout stytlePanelLayout = new BorderLayout();								stytlePanel.setLayout(stytlePanelLayout);								systemOtherPanel.add(stytlePanel);								stytlePanel.setBackground(new java.awt.Color(255, 255, 255));								{									stytleLabel = new JLabel();									stytlePanel.add(stytleLabel, BorderLayout.WEST);									stytleLabel.setFont(LABEL_FOUNT);									stytleLabel.setText(configMap.get(LANG_CONFIG_LABEL_STYTLE_TEXT));									stytleLabel.setPreferredSize(new java.awt.Dimension(60, 31));								}								{									stytlesDate = new Vector<String>();									stytle_use = new JComboBox(stytlesDate);									stytlePanel.add(stytle_use, BorderLayout.CENTER);									stytle_use.setFont(LABEL_FOUNT);									stytle_use.setBackground(new java.awt.Color(255, 255, 255));									stytle_use.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));								}							}						}					}					{						systemScrollPane = new JScrollPane();						configPanel.add(systemScrollPane);						systemScrollPane.setPreferredSize(new java.awt.Dimension(632, 25));						{							systemPanel = new JPanel();							systemScrollPane.setViewportView(systemPanel);							BorderLayout systemPanelLayout = new BorderLayout();							systemPanel.setLayout(systemPanelLayout);							systemPanel.setBackground(new java.awt.Color(255, 255, 255));							{								systemLabel = new JLabel();								systemPanel.add(systemLabel, BorderLayout.WEST);								systemLabel.setFont(LABEL_FOUNT);								systemLabel.setText(configMap.get(LANG_CONFIG_LABEL_SYSTEM_TEXT));								systemLabel.setPreferredSize(new java.awt.Dimension(100, 22));							}							{								systemConfigPanel = new JPanel();								GridLayout systemConfigPanelLayout = new GridLayout(1, 1);								systemConfigPanelLayout.setColumns(1);								systemConfigPanelLayout.setHgap(1);								systemConfigPanelLayout.setVgap(1);								systemConfigPanel.setLayout(systemConfigPanelLayout);								systemPanel.add(systemConfigPanel, BorderLayout.CENTER);								systemConfigPanel.setBackground(new java.awt.Color(255, 255, 255));

⌨️ 快捷键说明

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