AppForm.cs
(开头部分) 14KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using AppManager.Config;
using AppManager.Pojo;
using AppManager.Utils;
using System;
using System.Drawing;
using System.Text;
using System.Text.RegularExpressions;
using System.Windows.Forms;
namespace AppManager {
public partial class AppForm : Form {
private readonly short _operateType;
public string Section { get; set; }
public AppForm(short operateType) {
InitializeComponent();
_operateType = operateType;
AppForm_Type_ComboBox.Items.Add(Configs.AppTypeJava);
AppForm_Type_ComboBox.Items.Add(Configs.AppTypeBat);
AppForm_Type_ComboBox.Items.Add(Configs.AppTypeExe);
AppForm_Type_ComboBox.Text = Configs.AppTypeJava;// 默认java类型
if (null != AppSections.GroupList) {
AppForm_Group_ComboBox.Items.AddRange(AppSections.GroupList.ToArray());
}
if (Configs.OperateTypeUpdate == _operateType || Configs.OperateTypeAdd == _operateType) {
AppForm_Title_TextBox.SetHintText("项目名,最好带上端口");
AddForm_AppPath_TextBox.SetHintText("jar、bat或exe的文件路径");
AddForm_StopPath_TextBox.SetHintText("bat类型用于终止的脚本路径");
JdkPathTextBox.SetHintText("jar包自定义的Jdk路径");
AddForm_Port_TextBox.SetHintText("项目端口");
AddForm_HeartBeat_TextBox.SetHintText("检测项目存活返回success的URL路径");
AddForm_Actuator_Textbox.SetHintText("spring项目配置actuator优雅关机路径");
// 只有TextBox有效果
ExtRichTextBox.SetHintText("java启动项脚本之前的脚本配置");
AddForm_ParamRichTextBox.SetHintText("java启动项内存等配置");
ProjectForm_EnvRichTextBox.SetHintText("java启动参数日志路径启动环境等配置");
WarnUrlRichTextBox.SetHintText("该项目自定义的异常停止预警企业微信机器人URL");
AppForm_Group_ComboBox.SetHintText("归属哪组项目");
}
}
private void ProjectForm_Load(object sender, EventArgs e) {
switch (_operateType) {
// 根据不同的操作类型进行不同的设置
case Configs.OperateTypeAdd:
case Configs.OperateTypeUpdate: {
this.Text = _operateType switch {
// 新增操作或编辑操作
// AddForm_AppPath_TextBox.Click += new EventHandler(AppPathDialog_Show);
// AddForm_StopPath_TextBox.Click += new EventHandler(AppPathDialog_Show);
Configs.OperateTypeAdd => "新增",
Configs.OperateTypeUpdate => "修改",
_ => Text
};
AppForm_Type_Label.ForeColor = Color.Red;
AppForm_Title_Label.ForeColor = Color.Red;
AppForm_AppPath_Label.ForeColor = Color.Red;
break;
}
case Configs.OperateTypeDetail:
Text = "查看";
后面还有 225 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。