📄 config.java.svn-base
字号:
{ autoLogin = new JCheckBox(); systemConfigPanel.add(autoLogin); autoLogin.setBackground(new java.awt.Color(255, 255, 255)); autoLogin.setFont(LABEL_FOUNT); autoLogin.setText(configMap.get(LANG_CONFIG_CHECKBOX_AUTOLOGIN_TEXT)); } { systemService = new JCheckBox(); systemConfigPanel.add(systemService); systemService.setBackground(new java.awt.Color(255, 255, 255)); systemService.setFont(LABEL_FOUNT); systemService.setText(configMap.get(LANG_CONFIG_CHECKBOX_SYSTEMSERVICE_TEXT)); } { shareSystem = new JCheckBox(); systemConfigPanel.add(shareSystem); shareSystem.setBackground(new java.awt.Color(255, 255, 255)); shareSystem.setFont(LABEL_FOUNT); shareSystem.setText(configMap.get(LANG_CONFIG_CHECKBOX_SHARESYSTEM_TEXT)); shareSystem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { if (shareSystem.isSelected()) shareNumber.setEnabled(true); else shareNumber.setEnabled(false); } }); } { ComboBoxModel shareNumberModel = new DefaultComboBoxModel(new String[] { "0", "5", "10", "20", "30", "50", "100" }); shareNumber = new JComboBox(); systemConfigPanel.add(shareNumber); shareNumber.setModel(shareNumberModel); shareNumber.setBackground(new java.awt.Color(255, 255, 255)); shareNumber.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); } } } } { logScrollPane1 = new JScrollPane(); configPanel.add(logScrollPane1); logScrollPane1.setPreferredSize(new java.awt.Dimension(484, 34)); { logPanel = new JPanel(); logScrollPane1.setViewportView(logPanel); BorderLayout logPanelLayout = new BorderLayout(); logPanel.setBackground(new java.awt.Color(255, 255, 255)); logPanel.setPreferredSize(new java.awt.Dimension(625, 10)); logPanel.setLayout(logPanelLayout); { logLabel = new JLabel(); logPanel.add(logLabel, BorderLayout.WEST); logLabel.setFont(LABEL_FOUNT); logLabel.setText(configMap.get(LANG_CONFIG_LABEL_LOG_TEXT)); logLabel.setPreferredSize(new java.awt.Dimension(101, 31)); } { logConfigPanel = new JPanel(); GridLayout logConfigPanelLayout = new GridLayout(1, 1); logConfigPanelLayout.setColumns(1); logConfigPanelLayout.setHgap(1); logConfigPanelLayout.setVgap(1); logConfigPanel.setLayout(logConfigPanelLayout); logPanel.add(logConfigPanel, BorderLayout.CENTER); logConfigPanel.setBackground(new java.awt.Color(255, 255, 255)); { debug = new JCheckBox(); logConfigPanel.add(debug); debug.setBackground(new java.awt.Color(255, 255, 255)); debug.setFont(LABEL_FOUNT); debug.setText(configMap.get(LANG_CONFIG_CHECKBOX_DEBUG_TEXT)); } { info = new JCheckBox(); logConfigPanel.add(info); info.setBackground(new java.awt.Color(255, 255, 255)); info.setFont(LABEL_FOUNT); info.setText(configMap.get(LANG_CONFIG_CHECKBOX_INFO_TEXT)); } { waring = new JCheckBox(); logConfigPanel.add(waring); waring.setBackground(new java.awt.Color(255, 255, 255)); waring.setFont(LABEL_FOUNT); waring.setText(configMap.get(LANG_CONFIG_CHECKBOX_WARN_TEXT)); } { error = new JCheckBox(); logConfigPanel.add(error); error.setBackground(new java.awt.Color(255, 255, 255)); error.setFont(LABEL_FOUNT); error.setText(configMap.get(LANG_CONFIG_CHECKBOX_ERROR_TEXT)); } } } } } { welcomeScrollPane = new JScrollPane(); backPanel.add(welcomeScrollPane, BorderLayout.CENTER); welcomeScrollPane.setPreferredSize(new java.awt.Dimension(632, 104)); { welcomePanel = new JPanel(); welcomeScrollPane.setViewportView(welcomePanel); BorderLayout welcomePanelLayout = new BorderLayout(); welcomePanel.setLayout(welcomePanelLayout); welcomePanel.setBackground(new java.awt.Color(255, 255, 255)); { welcomeLabel = new JLabel(); welcomePanel.add(welcomeLabel, BorderLayout.WEST); welcomeLabel.setFont(LABEL_FOUNT); welcomeLabel.setText(configMap.get(LANG_CONFIG_LABEL_WELCOME_TEXT)); welcomeLabel.setPreferredSize(new java.awt.Dimension(100, 79)); } { welcomeValueScrollPane = new JScrollPane(); welcomePanel.add(welcomeValueScrollPane, BorderLayout.CENTER); welcomeValueScrollPane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); { welcomeTextArea = new JTextArea(); welcomeValueScrollPane.setViewportView(welcomeTextArea); welcomeTextArea.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED)); } } } } { businessCommandScrollPane = new JScrollPane(); backPanel.add(businessCommandScrollPane, BorderLayout.SOUTH); businessCommandScrollPane.setPreferredSize(new java.awt.Dimension(632, 98)); { businessCommandPanel = new JPanel(); businessCommandScrollPane.setViewportView(businessCommandPanel); BorderLayout businessCommandPanelLayout = new BorderLayout(); businessCommandPanel.setLayout(businessCommandPanelLayout); businessCommandPanel.setBackground(new java.awt.Color(255, 255, 255)); { businessCommandLabel = new JLabel(); businessCommandPanel.add(businessCommandLabel, BorderLayout.WEST); businessCommandLabel.setFont(LABEL_FOUNT); businessCommandLabel.setText(configMap.get(LANG_CONFIG_LABEL_BUSINESSCOMMAND_TEXT)); businessCommandLabel.setPreferredSize(new java.awt.Dimension(100, 85)); } { businessCommandValueScrollPane = new JScrollPane(); businessCommandPanel.add(businessCommandValueScrollPane, BorderLayout.CENTER); businessCommandValueScrollPane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); { businessCommandTextArea = new JTextArea(); businessCommandValueScrollPane.setViewportView(businessCommandTextArea); businessCommandTextArea.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED)); businessCommandTextArea.setPreferredSize(new java.awt.Dimension(514, 83)); } } } } } { // 配置系统图标 this.setIconImage(ImageIO.read(new File(configMap.get(STYLES_MAIN_FORM_CONFIG)))); this.setTitle(configMap.get(LANG_CONFIG_FORM_TITLE)); getContentPane().setBackground(new java.awt.Color(255, 255, 255)); this.addWindowListener(new WindowAdapter() { /** * 窗口正处在关闭过程中时调用。此时可重写关闭操作。 * * @param e */ public void windowClosing(WindowEvent e) { dispose();// 关闭画面 } }); this.clear(); //this.setSize(640, 480); } this.pack(); } catch (Exception e) { e.printStackTrace(); } } /** * 恢复默认 */ @SuppressWarnings("unchecked") private void clear() { // 用户 { // 用户名 this.userName.setText(configMap.get(CONFIG_USERNAME)); // 密码 this.password.setText(configMap.get(CONFIG_PASSWORD)); } // 系统种类 { // 组织 if (CONFIG_SYSTEM_TYPE_ORGANIZATION.equals(configMap.get(CONFIG_SYSTEM_TYPE))) { this.organization.setSelected(true); } else { this.individual.setSelected(true); } } //字典编码 encode_use.setSelectedItem(configMap.get(CONFIG_ENCODE)); // 界面语言 { try { Hashtable<String, String> langMap = JMMRConfig.getConfigs(configMap.get(CONFIG_FILE_LANG)); langMap.remove(CONFIG); Iterator it = langMap.entrySet().iterator(); while (it.hasNext()) { Map.Entry mpField = (Map.Entry) it.next(); langDate.add("" + mpField.getKey()); } lang_use.setSelectedItem(configMap.get(CONFIG_LANG)); } catch (Exception e) { } } // 程序皮肤 { try { Hashtable<String, String> stytlesMap = JMMRConfig.getConfigs(configMap.get(CONFIG_FILE_STYLES)); stytlesMap.remove(CONFIG); Iterator it = stytlesMap.entrySet().iterator(); while (it.hasNext()) { Map.Entry mpField = (Map.Entry) it.next(); stytlesDate.add("" + mpField.getKey()); } stytle_use.setSelectedItem(configMap.get(CONFIG_STYLES)); } catch (Exception e) { } } // 其他 { // 自动登录 if (CONFIG_CHECKBOX_CHECKED.equals(configMap.get(CONFIG_AUTOLOGIN))) { autoLogin.setSelected(true); } // 作为系统服务进程 if (CONFIG_CHECKBOX_CHECKED.equals(configMap.get(CONFIG_SYSTEMSERVICE))) { systemService.setSelected(true); } // 共享自己的服务 if (CONFIG_CHECKBOX_CHECKED.equals(configMap.get(CONFIG_SHARESYSTEM))) { shareSystem.setSelected(true); shareNumber.setEnabled(true); try { // 共享服务数目 shareNumber.setSelectedItem(configMap.get(CONFIG_SHARENUMBER)); } catch (Exception e) { } } else { shareNumber.setEnabled(false); } } // 日志 { // 选择开启警告日志信息 if (CONFIG_CHECKBOX_CHECKED.equals(configMap.get(CONFIG_LOG_WARN))) { waring.setSelected(true); } // 开启错误日志信息 if (CONFIG_CHECKBOX_CHECKED.equals(configMap.get(CONFIG_LOG_ERROR))) { error.setSelected(true); } // 开启一般日志信息 if (CONFIG_CHECKBOX_CHECKED.equals(configMap.get(CONFIG_LOG_INFO))) { info.setSelected(true); } // 开启测试日志信息 if (CONFIG_CHECKBOX_CHECKED.equals(configMap.get(CONFIG_LOG_DEBUG))) { debug.setSelected(true); } } // 欢迎信息 { this.welcomeTextArea.setText(configMap.get(CONFIG_WELCOME_TEXT)); } // 商业命令 { this.businessCommandTextArea.setText(configMap.get(CONFIG_COMMAND_TEXT)); } } /** * 保存配置参数 */ private void save() { // CONFIG_FILE_CONFIG { Hashtable<String, String> config = new Hashtable<String, String>(); // 用户名 config.put(CONFIG_USERNAME, userName.getText()); // 密码 config.put(CONFIG_PASSWORD, password.getText()); // 系统种类 if (organization.isSelected()) { config.put(CONFIG_SYSTEM_TYPE, CONFIG_SYSTEM_TYPE_ORGANIZATION); // 组织使用 } else { config.put(CONFIG_SYSTEM_TYPE, CONFIG_SYSTEM_TYPE_INDIVIDUAL); // 个人使用 } //字典编码 config.put(CONFIG_ENCODE, "" + encode_use.getSelectedItem()); // 语言 config.put(CONFIG_LANG, "" + lang_use.getSelectedItem()); // 皮肤 config.put(CONFIG_STYLES, "" + stytle_use.getSelectedItem()); // 自动登录 if (autoLogin.isSelected()) { config.put(CONFIG_AUTOLOGIN, CONFIG_CHECKBOX_CHECKED); } else { config.put(CONFIG_AUTOLOGIN, CONFIG_CHECKBOX_UNCHECKED); } // 作为系统服务进程 if (systemService.isSelected()) { config.put(CONFIG_SYSTEMSERVICE, CONFIG_CHECKBOX_CHECKED); } else { config.put(CONFIG_SYSTEMSERVICE, CONFIG_CHECKBOX_UNCHECKED); } // 共享自己的服务 if (shareSystem.isSelected()) { config.put(CONFIG_SHARESYSTEM, CONFIG_CHECKBOX_CHECKED); } else { config.put(CONFIG_SHARESYSTEM, CONFIG_CHECKBOX_UNCHECKED); }// 共享服务数目 config.put(CONFIG_SHARENUMBER, "" + shareNumber.getSelectedItem()); // 保存配置参数到文件 manager.saveConfigFile(CONFIG_FILE_CONFIG, config); } // CONFIG_FILE_LOG { Hashtable<String, String> config = new Hashtable<String, String>(); // 开启警告日志信息 if (waring.isSelected()) { config.put(CONFIG_LOG_WARN, CONFIG_CHECKBOX_CHECKED); } else { config.put(CONFIG_LOG_WARN, CONFIG_CHECKBOX_UNCHECKED); } // 开启错误日志信息 if (error.isSelected()) { config.put(CONFIG_LOG_ERROR, CONFIG_CHECKBOX_CHECKED); } else { config.put(CONFIG_LOG_ERROR, CONFIG_CHECKBOX_UNCHECKED); } // 开启一般日志信息 if (info.isSelected()) { config.put(CONFIG_LOG_INFO, CONFIG_CHECKBOX_CHECKED); } else { config.put(CONFIG_LOG_INFO, CONFIG_CHECKBOX_UNCHECKED); } // 开启测试日志信息 if (debug.isSelected()) { config.put(CONFIG_LOG_DEBUG, CONFIG_CHECKBOX_CHECKED); } else { config.put(CONFIG_LOG_DEBUG, CONFIG_CHECKBOX_UNCHECKED); } // 保存配置参数到文件 manager.saveConfigFile(CONFIG_FILE_LOG, config); } //CONFIG_FILE_WELCOME { Hashtable<String, String> config = new Hashtable<String, String>(); config.put(CONFIG_WELCOME_TEXT, welcomeTextArea.getText()); manager.saveConfigFile(CONFIG_FILE_WELCOME, config); } //CONFIG_FILE_COMMAND { Hashtable<String, String> config = new Hashtable<String, String>(); config.put(CONFIG_COMMAND_TEXT, businessCommandTextArea.getText()); manager.saveConfigFile(CONFIG_FILE_COMMAND, config); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -