package gui; import java.io.File; import java.io.IOException; import java.lang.management.ManagementFactory; import java.sql.ResultSet; import java.sql.PreparedStatement; import java.sql.Connection; import java.sql.SQLException; import javax.swing.JOptionPane; import cn.hutool.core.io.file.FileReader; import cn.hutool.core.io.file.FileWriter; import cn.hutool.json.JSONUtil; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import database.DBConPool; import javax.swing.LayoutStyle.ComponentPlacement; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.Icon; import javax.swing.GroupLayout.Group; import javax.swing.GroupLayout.Alignment; import java.awt.Container; import javax.swing.GroupLayout; import java.awt.event.FocusListener; import java.awt.event.FocusEvent; import java.awt.event.FocusAdapter; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import gui.tw.BlConfig; import gui.tw.BsConfig; import gui.tw.ZLConfig; import org.netbeans.lib.awtextra.AbsoluteConstraints; import java.awt.Component; import javax.swing.table.TableModel; import javax.swing.table.DefaultTableModel; import java.awt.Font; import javax.swing.border.Border; import javax.swing.BorderFactory; import java.awt.LayoutManager; import org.netbeans.lib.awtextra.AbsoluteLayout; import java.awt.Dimension; import java.awt.Cursor; import java.awt.Color; import javax.swing.ImageIcon; import ppSetting.Game; import java.awt.EventQueue; import tools.FileoutputUtil; import javax.swing.UIManager; import org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper; import org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.FrameBorderStyle; import javax.swing.JDialog; import javax.swing.JToggleButton; import javax.swing.JButton; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.JTabbedPane; import javax.swing.JScrollPane; import javax.swing.JPanel; import javax.swing.JLabel; import java.lang.management.MemoryMXBean; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.stream.Collectors; import client.inventory.IItem; import javax.swing.JFrame; public class 特殊控制台 extends JFrame { private static 特殊控制台 instance = new 特殊控制台(); private int 账号ID; private int 角色ID; private int 怪物爆物序号; private int 全局爆物序号; private int 商店序号; private int 商店物品序号; private IItem 读取装备; private static MemoryMXBean memoryBean = ManagementFactory.getMemoryMXBean(); private static long startRunTime = System.currentTimeMillis(); private JLabel jLabel1; private JLabel jLabel10; private JLabel jLabel11; private JLabel jLabel12; private JLabel jLabel13; private JLabel jLabel14; private JLabel jLabel15; private JLabel jLabel16; private JLabel jLabel17; private JLabel jLabel18; private JLabel jLabel2; private JLabel jLabel221; private JLabel jLabel222; private JLabel jLabel223; private JLabel jLabel224; private JLabel jLabel225; private JLabel jLabel226; private JLabel jLabel227; private JLabel jLabel228; private JLabel jLabel229; private JLabel jLabel230; private JLabel jLabel231; private JLabel jLabel3; private JLabel jLabel38; private JLabel jLabel39; private JLabel jLabel4; private JLabel jLabel5; private JLabel jLabel6; private JLabel jLabel7; private JLabel jLabel8; private JLabel jLabel9; private JPanel jPanel1; private JPanel jPanel10; private JPanel jPanel11; private JPanel jPanel16; private JPanel jPanel17; private JPanel jPanel18; private JPanel jPanel19; private JPanel jPanel2; private JPanel jPanel29; private JPanel jPanel3; private JPanel jPanel4; private JPanel jPanel5; private JPanel jPanel6; private JPanel jPanel7; private JPanel jPanel8; private JPanel jPanel9; private JScrollPane jScrollPane81; private JTabbedPane jTabbedPane1; private JTabbedPane jTabbedPane4; public static JTabbedPane 主界面菜单; private JTextField 交易币个数; private static JTextField 交易币金额; private static JTextField 伤害高于次数值; private JPanel 充值卡; private JTable 充值卡信息; private JTextField 充值赞助卡个数; private JTextField 充值赞助金额; private JButton 初始化功能; private JButton 刷新充值卡信息; private static JToggleButton 扣除21E伤害; private JTextField 抵用充值卡个数; private JTextField 抵用券充值卡金额; private JTextField 点券充值卡个数; private JTextField 点券充值卡金额1; private JButton 生成交易币; private JButton 生成充值赞助卡; private JButton 生成抵用券充值卡1; private JButton 生成点券充值卡1; private JButton 生成礼包1; private JTextField 礼包个数; private JTextField 礼包编号; private static JToggleButton 自定义伤害加成开关; private static JTextField 自定义伤害加成道具代码; private static JToggleButton 自定义伤害段数显示; private static JToggleButton 自定义伤害气泡显示; private static JToggleButton 自定义伤害黄字喇叭显示; private static JTextField 自定义力量加成比例; private static JTextField 自定义敏捷加成比例; private static JTextField 自定义智力加成比例; private static JTextField 自定义物攻加成比例; private static JTextField 自定义物防加成比例; private static JTextField 自定义血量加成比例; private static JTextField 自定义运气加成比例; private static JTextField 自定义魔攻加成比例; private static JTextField 自定义魔量加成比例; private static JTextField 自定义魔防加成比例; private static JToggleButton 道具加成自定义伤害开关; private static JTextField 邀请人百分比获取; public static final 特殊控制台 getInstance() { return 特殊控制台.instance; } public static void main(final String[] args) throws Exception { JFrame.setDefaultLookAndFeelDecorated(true); JDialog.setDefaultLookAndFeelDecorated(true); try { BeautyEyeLNFHelper.frameBorderStyle = FrameBorderStyle.generalNoTranslucencyShadow; UIManager.put("RootPane.setupButtonVisible", Boolean.valueOf(false)); BeautyEyeLNFHelper.launchBeautyEyeLNF(); } catch (Exception e) { System.out.println("[" + FileoutputUtil.CurrentReadable_Time() + "]" + e); } EventQueue.invokeLater((Runnable) new Runnable() { @Override public void run() { new 特殊控制台().setVisible(true); } }); } public 特殊控制台() { this.账号ID = -1; this.角色ID = -1; this.怪物爆物序号 = -1; this.全局爆物序号 = -1; this.商店序号 = -1; this.商店物品序号 = -1; this.读取装备 = null; this.setTitle("【" + Game.服务端名称 + "特殊控制台】 - [可关闭]"); this.initComponents(); final ImageIcon icon = new ImageIcon(this.getClass().getClassLoader().getResource("image/冒险岛.png")); this.setIconImage(icon.getImage()); } private void initComponents() { 特殊控制台.主界面菜单 = new JTabbedPane(); this.jPanel1 = new JPanel(); this.jTabbedPane1 = new JTabbedPane(); this.jPanel6 = new JPanel(); this.充值卡 = new JPanel(); this.jScrollPane81 = new JScrollPane(); this.充值卡信息 = new JTable(); this.jPanel7 = new JPanel(); this.jLabel224 = new JLabel(); this.jLabel221 = new JLabel(); this.点券充值卡个数 = new JTextField(); this.点券充值卡金额1 = new JTextField(); this.生成点券充值卡1 = new JButton(); this.生成抵用券充值卡1 = new JButton(); this.抵用充值卡个数 = new JTextField(); this.抵用券充值卡金额 = new JTextField(); this.jLabel225 = new JLabel(); this.jLabel222 = new JLabel(); this.礼包编号 = new JTextField(); this.礼包个数 = new JTextField(); this.jLabel223 = new JLabel(); this.jLabel226 = new JLabel(); this.生成礼包1 = new JButton(); this.生成充值赞助卡 = new JButton(); this.充值赞助卡个数 = new JTextField(); this.充值赞助金额 = new JTextField(); this.jLabel229 = new JLabel(); this.jLabel228 = new JLabel(); 特殊控制台.交易币金额 = new JTextField(); this.jLabel230 = new JLabel(); this.jLabel231 = new JLabel(); this.交易币个数 = new JTextField(); this.生成交易币 = new JButton(); this.刷新充值卡信息 = new JButton(); this.jLabel227 = new JLabel(); 特殊控制台.邀请人百分比获取 = new JTextField(); this.jPanel2 = new JPanel(); this.jPanel4 = new JPanel(); this.jPanel8 = new JPanel(); this.jPanel9 = new JPanel(); this.jLabel38 = new JLabel(); 特殊控制台.自定义伤害加成道具代码 = new JTextField(); 特殊控制台.道具加成自定义伤害开关 = new JToggleButton(); this.jLabel2 = new JLabel(); this.jLabel1 = new JLabel(); 特殊控制台.自定义伤害加成开关 = new JToggleButton(); this.jLabel39 = new JLabel(); 特殊控制台.伤害高于次数值 = new JTextField(); this.jPanel10 = new JPanel(); this.jLabel3 = new JLabel(); this.jLabel4 = new JLabel(); this.jLabel5 = new JLabel(); this.jLabel6 = new JLabel(); this.jLabel7 = new JLabel(); this.jLabel8 = new JLabel(); this.jLabel10 = new JLabel(); this.jLabel11 = new JLabel(); this.jLabel12 = new JLabel(); this.jLabel13 = new JLabel(); 特殊控制台.自定义力量加成比例 = new JTextField(); 特殊控制台.自定义敏捷加成比例 = new JTextField(); 特殊控制台.自定义智力加成比例 = new JTextField(); 特殊控制台.自定义运气加成比例 = new JTextField(); 特殊控制台.自定义物攻加成比例 = new JTextField(); 特殊控制台.自定义魔攻加成比例 = new JTextField(); 特殊控制台.自定义血量加成比例 = new JTextField(); 特殊控制台.自定义魔量加成比例 = new JTextField(); 特殊控制台.自定义物防加成比例 = new JTextField(); 特殊控制台.自定义魔防加成比例 = new JTextField(); this.初始化功能 = new JButton(); this.jPanel11 = new JPanel(); this.jLabel15 = new JLabel(); 特殊控制台.自定义伤害气泡显示 = new JToggleButton(); this.jLabel16 = new JLabel(); 特殊控制台.自定义伤害段数显示 = new JToggleButton(); this.jLabel17 = new JLabel(); 特殊控制台.扣除21E伤害 = new JToggleButton(); this.jLabel18 = new JLabel(); 特殊控制台.自定义伤害黄字喇叭显示 = new JToggleButton(); this.jPanel5 = new JPanel(); this.jLabel9 = new JLabel(); this.jLabel14 = new JLabel(); this.jPanel3 = new JPanel(); this.jTabbedPane4 = new JTabbedPane(); this.jPanel16 = new JPanel(); this.jPanel17 = new JPanel(); this.jPanel18 = new JPanel(); this.jPanel19 = new JPanel(); this.jPanel29 = new JPanel(); this.setBackground(new Color(255, 255, 255)); this.setCursor(new Cursor(0)); this.setIconImages(null); this.setMinimumSize(new Dimension(1366, 768)); this.setResizable(false); this.getContentPane().setLayout((LayoutManager) new AbsoluteLayout()); this.充值卡.setBorder((Border) BorderFactory.createTitledBorder("卡单列表")); this.充值卡.setLayout((LayoutManager) new AbsoluteLayout()); this.充值卡信息.setBorder((Border) BorderFactory.createCompoundBorder()); this.充值卡信息.setFont(new Font("宋体", 0, 18)); this.充值卡信息.setModel((TableModel) new DefaultTableModel(new Object[0][], new String[]{"卡号", "类型", "数额", "礼包"}) { boolean[] canEdit = {false, false, false, false}; @Override public boolean isCellEditable(final int rowIndex, final int columnIndex) { return this.canEdit[columnIndex]; } }); this.充值卡信息.setCursor(new Cursor(0)); this.jScrollPane81.setViewportView((Component) this.充值卡信息); this.充值卡.add((Component) this.jScrollPane81, new AbsoluteConstraints(10, 30, 620, 500)); this.jPanel7.setBorder((Border) BorderFactory.createTitledBorder("操作功能")); this.jLabel224.setFont(new Font("幼圆", 0, 14)); this.jLabel224.setText("点券充值卡金额;"); this.jLabel221.setFont(new Font("幼圆", 0, 14)); this.jLabel221.setText("点券充值卡个数;"); this.点券充值卡个数.setMaximumSize(new Dimension(137, 27)); this.点券充值卡个数.setMinimumSize(new Dimension(137, 27)); this.点券充值卡金额1.setMaximumSize(new Dimension(137, 27)); this.点券充值卡金额1.setMinimumSize(new Dimension(137, 27)); this.生成点券充值卡1.setFont(new Font("幼圆", 0, 15)); this.生成点券充值卡1.setText("生成"); this.生成点券充值卡1.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.生成点券充值卡1ActionPerformed(evt); } }); this.生成抵用券充值卡1.setFont(new Font("幼圆", 0, 15)); this.生成抵用券充值卡1.setText("生成"); this.生成抵用券充值卡1.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.生成抵用券充值卡1ActionPerformed(evt); } }); this.抵用充值卡个数.setMaximumSize(new Dimension(137, 27)); this.抵用充值卡个数.setMinimumSize(new Dimension(137, 27)); this.抵用券充值卡金额.setMaximumSize(new Dimension(137, 27)); this.抵用券充值卡金额.setMinimumSize(new Dimension(137, 27)); this.jLabel225.setFont(new Font("幼圆", 0, 14)); this.jLabel225.setText("抵用充值卡金额;"); this.jLabel222.setFont(new Font("幼圆", 0, 14)); this.jLabel222.setText("抵用充值卡个数;"); this.礼包编号.setMaximumSize(new Dimension(137, 27)); this.礼包编号.setMinimumSize(new Dimension(137, 27)); this.礼包个数.setMaximumSize(new Dimension(137, 27)); this.礼包个数.setMinimumSize(new Dimension(137, 27)); this.jLabel223.setFont(new Font("幼圆", 0, 14)); this.jLabel223.setText("生成个数;"); this.jLabel226.setFont(new Font("幼圆", 0, 14)); this.jLabel226.setText("生成礼包;"); this.生成礼包1.setFont(new Font("幼圆", 0, 15)); this.生成礼包1.setText("生成"); this.生成礼包1.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.生成礼包1ActionPerformed(evt); } }); this.生成充值赞助卡.setFont(new Font("幼圆", 0, 15)); this.生成充值赞助卡.setText("生成"); this.生成充值赞助卡.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.生成充值赞助卡ActionPerformed(evt); } }); this.充值赞助卡个数.setMaximumSize(new Dimension(137, 27)); this.充值赞助卡个数.setMinimumSize(new Dimension(137, 27)); this.充值赞助金额.setMaximumSize(new Dimension(137, 27)); this.充值赞助金额.setMinimumSize(new Dimension(137, 27)); this.jLabel229.setFont(new Font("幼圆", 0, 14)); this.jLabel229.setText("生成余额累计卡金额;"); this.jLabel228.setFont(new Font("幼圆", 0, 14)); this.jLabel228.setText("生成余额累计卡个数;"); 特殊控制台.交易币金额.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.交易币金额ActionPerformed(evt); } }); this.jLabel230.setFont(new Font("幼圆", 0, 14)); this.jLabel230.setText("生成交易币金额;"); this.jLabel231.setFont(new Font("幼圆", 0, 14)); this.jLabel231.setText("生成交易币个数;"); this.交易币个数.setMaximumSize(new Dimension(137, 27)); this.交易币个数.setMinimumSize(new Dimension(137, 27)); this.生成交易币.setFont(new Font("幼圆", 0, 15)); this.生成交易币.setText("生成"); this.生成交易币.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.生成交易币ActionPerformed(evt); } }); this.刷新充值卡信息.setFont(new Font("幼圆", 0, 15)); this.刷新充值卡信息.setText("刷新充值卡信息"); this.刷新充值卡信息.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.刷新充值卡信息ActionPerformed(evt); } }); this.jLabel227.setFont(new Font("幼圆", 0, 14)); this.jLabel227.setText("邀请人获取百分比数量"); 特殊控制台.邀请人百分比获取.addFocusListener((FocusListener) new FocusAdapter() { @Override public void focusLost(final FocusEvent evt) { 特殊控制台.this.邀请人百分比获取FocusLost(evt); } }); final GroupLayout jPanel7Layout = new GroupLayout((Container) this.jPanel7); this.jPanel7.setLayout((LayoutManager) jPanel7Layout); jPanel7Layout.setHorizontalGroup((Group) jPanel7Layout.createParallelGroup(Alignment.LEADING).addGroup(Alignment.TRAILING, (Group) jPanel7Layout.createSequentialGroup().addContainerGap(-1, 32767).addGroup((Group) jPanel7Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel7Layout.createSequentialGroup().addComponent((Component) this.jLabel224).addGap(38, 38, 38).addComponent((Component) this.jLabel221)).addGroup((Group) jPanel7Layout.createSequentialGroup().addComponent((Component) this.点券充值卡金额1, -2, 130, -2).addGap(20, 20, 20).addComponent((Component) this.点券充值卡个数, -2, 130, -2).addGap(20, 20, 20).addComponent((Component) this.生成点券充值卡1, -2, 130, -2)).addGroup((Group) jPanel7Layout.createSequentialGroup().addComponent((Component) this.jLabel225).addGap(38, 38, 38).addComponent((Component) this.jLabel222)).addGroup((Group) jPanel7Layout.createSequentialGroup().addComponent((Component) this.抵用券充值卡金额, -2, 130, -2).addGap(20, 20, 20).addComponent((Component) this.抵用充值卡个数, -2, 130, -2).addGap(20, 20, 20).addComponent((Component) this.生成抵用券充值卡1, -2, 130, -2)).addGroup((Group) jPanel7Layout.createSequentialGroup().addComponent((Component) this.jLabel226).addGap(80, 80, 80).addComponent((Component) this.jLabel223)).addGroup((Group) jPanel7Layout.createSequentialGroup().addComponent((Component) this.礼包编号, -2, 130, -2).addGap(20, 20, 20).addComponent((Component) this.礼包个数, -2, 130, -2).addGap(20, 20, 20).addComponent((Component) this.生成礼包1, -2, 130, -2)).addGroup((Group) jPanel7Layout.createSequentialGroup().addComponent((Component) this.jLabel229).addGap(10, 10, 10).addComponent((Component) this.jLabel228)).addGroup((Group) jPanel7Layout.createSequentialGroup().addComponent((Component) this.充值赞助金额, -2, 130, -2).addGap(20, 20, 20).addComponent((Component) this.充值赞助卡个数, -2, 130, -2).addGap(20, 20, 20).addComponent((Component) this.生成充值赞助卡, -2, 130, -2)).addGroup((Group) jPanel7Layout.createSequentialGroup().addComponent((Component) this.jLabel230).addGap(38, 38, 38).addComponent((Component) this.jLabel231)).addGroup((Group) jPanel7Layout.createSequentialGroup().addComponent((Component) 特殊控制台.交易币金额, -2, 130, -2).addGap(20, 20, 20).addComponent((Component) this.交易币个数, -2, 130, -2).addGap(20, 20, 20).addComponent((Component) this.生成交易币, -2, 130, -2)).addComponent((Component) this.刷新充值卡信息, -2, 430, -2).addComponent((Component) this.jLabel227).addComponent((Component) 特殊控制台.邀请人百分比获取, -2, 130, -2)).addContainerGap())); jPanel7Layout.setVerticalGroup((Group) jPanel7Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel7Layout.createSequentialGroup().addContainerGap().addGroup((Group) jPanel7Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel224).addComponent((Component) this.jLabel221)).addGroup((Group) jPanel7Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.点券充值卡金额1, -2, 30, -2).addComponent((Component) this.点券充值卡个数, -2, 30, -2).addComponent((Component) this.生成点券充值卡1, -2, 30, -2)).addGap(10, 10, 10).addGroup((Group) jPanel7Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel225).addComponent((Component) this.jLabel222)).addGroup((Group) jPanel7Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.抵用券充值卡金额, -2, 30, -2).addComponent((Component) this.抵用充值卡个数, -2, 30, -2).addComponent((Component) this.生成抵用券充值卡1, -2, 30, -2)).addGap(10, 10, 10).addGroup((Group) jPanel7Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel226).addComponent((Component) this.jLabel223)).addGroup((Group) jPanel7Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.礼包编号, -2, 30, -2).addComponent((Component) this.礼包个数, -2, 30, -2).addComponent((Component) this.生成礼包1, -2, 30, -2)).addGap(10, 10, 10).addGroup((Group) jPanel7Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel229).addComponent((Component) this.jLabel228)).addGroup((Group) jPanel7Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.充值赞助金额, -2, 30, -2).addComponent((Component) this.充值赞助卡个数, -2, 30, -2).addComponent((Component) this.生成充值赞助卡, -2, 30, -2)).addGap(20, 20, 20).addGroup((Group) jPanel7Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel230).addComponent((Component) this.jLabel231)).addGroup((Group) jPanel7Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) 特殊控制台.交易币金额, -2, 30, -2).addComponent((Component) this.交易币个数, -2, 30, -2).addComponent((Component) this.生成交易币, -2, 30, -2)).addGap(30, 30, 30).addComponent((Component) this.刷新充值卡信息).addGap(19, 19, 19).addComponent((Component) this.jLabel227).addGap(10, 10, 10).addComponent((Component) 特殊控制台.邀请人百分比获取, -2, 30, -2).addContainerGap(-1, 32767))); final GroupLayout jPanel6Layout = new GroupLayout((Container) this.jPanel6); this.jPanel6.setLayout((LayoutManager) jPanel6Layout); jPanel6Layout.setHorizontalGroup((Group) jPanel6Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel6Layout.createSequentialGroup().addContainerGap().addComponent((Component) this.充值卡, -2, 654, -2).addGap(18, 18, 18).addComponent((Component) this.jPanel7, -2, -1, -2).addContainerGap(299, 32767))); jPanel6Layout.setVerticalGroup((Group) jPanel6Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel6Layout.createSequentialGroup().addContainerGap().addGroup((Group) jPanel6Layout.createParallelGroup(Alignment.LEADING, false).addComponent((Component) this.充值卡, -1, 553, 32767).addComponent((Component) this.jPanel7, -1, -1, 32767)).addContainerGap(53, 32767))); this.jTabbedPane1.addTab("CDK生成器", (Component) this.jPanel6); this.jPanel4.setBorder((Border) BorderFactory.createTitledBorder("基础计算")); this.jPanel8.setBorder((Border) BorderFactory.createTitledBorder("自定义计算公式")); this.jPanel9.setBorder((Border) BorderFactory.createTitledBorder("")); this.jLabel38.setText("加成道具代码"); 特殊控制台.自定义伤害加成道具代码.addFocusListener((FocusListener) new FocusAdapter() { @Override public void focusLost(final FocusEvent evt) { 特殊控制台.this.自定义伤害加成道具代码FocusLost(evt); } }); 特殊控制台.自定义伤害加成道具代码.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义伤害加成道具代码ActionPerformed(evt); } }); 特殊控制台.道具加成自定义伤害开关.setIcon((Icon) new ImageIcon(this.getClass().getResource("/image/OFF2.png"))); 特殊控制台.道具加成自定义伤害开关.setBorderPainted(false); 特殊控制台.道具加成自定义伤害开关.setContentAreaFilled(false); 特殊控制台.道具加成自定义伤害开关.setFocusPainted(false); 特殊控制台.道具加成自定义伤害开关.setSelectedIcon((Icon) new ImageIcon(this.getClass().getResource("/image/ON2.png"))); 特殊控制台.道具加成自定义伤害开关.addChangeListener((ChangeListener) new ChangeListener() { @Override public void stateChanged(final ChangeEvent evt) { 特殊控制台.this.道具加成自定义伤害开关StateChanged(evt); } }); 特殊控制台.道具加成自定义伤害开关.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.道具加成自定义伤害开关ActionPerformed(evt); } }); this.jLabel2.setText("开启道具直接加成伤害"); this.jLabel1.setText("开启自定义伤害加成"); 特殊控制台.自定义伤害加成开关.setIcon((Icon) new ImageIcon(this.getClass().getResource("/image/OFF2.png"))); 特殊控制台.自定义伤害加成开关.setBorderPainted(false); 特殊控制台.自定义伤害加成开关.setContentAreaFilled(false); 特殊控制台.自定义伤害加成开关.setFocusPainted(false); 特殊控制台.自定义伤害加成开关.setSelectedIcon((Icon) new ImageIcon(this.getClass().getResource("/image/ON2.png"))); 特殊控制台.自定义伤害加成开关.addChangeListener((ChangeListener) new ChangeListener() { @Override public void stateChanged(final ChangeEvent evt) { 特殊控制台.this.自定义伤害加成开关StateChanged(evt); } }); 特殊控制台.自定义伤害加成开关.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义伤害加成开关ActionPerformed(evt); } }); this.jLabel39.setText("大于多少伤害开启加成"); 特殊控制台.伤害高于次数值.addFocusListener((FocusListener) new FocusAdapter() { @Override public void focusLost(final FocusEvent evt) { 特殊控制台.this.伤害高于次数值FocusLost(evt); } }); final GroupLayout jPanel9Layout = new GroupLayout((Container) this.jPanel9); this.jPanel9.setLayout((LayoutManager) jPanel9Layout); jPanel9Layout.setHorizontalGroup((Group) jPanel9Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel9Layout.createSequentialGroup().addGap(21, 21, 21).addGroup((Group) jPanel9Layout.createParallelGroup(Alignment.LEADING, false).addComponent((Component) this.jLabel39, -1, -1, 32767).addComponent((Component) this.jLabel38, -1, -1, 32767).addComponent((Component) this.jLabel2, -1, -1, 32767).addComponent((Component) this.jLabel1, -1, -1, 32767)).addGap(31, 31, 31).addGroup((Group) jPanel9Layout.createParallelGroup(Alignment.CENTER).addComponent((Component) 特殊控制台.道具加成自定义伤害开关, -2, 77, -2).addComponent((Component) 特殊控制台.自定义伤害加成开关, -2, 77, -2).addComponent((Component) 特殊控制台.自定义伤害加成道具代码, -2, 90, -2).addComponent((Component) 特殊控制台.伤害高于次数值, -2, 90, -2)).addContainerGap(33, 32767))); jPanel9Layout.setVerticalGroup((Group) jPanel9Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel9Layout.createSequentialGroup().addGap(25, 25, 25).addGroup((Group) jPanel9Layout.createParallelGroup(Alignment.CENTER).addComponent((Component) 特殊控制台.自定义伤害加成开关, -2, 30, -2).addComponent((Component) this.jLabel1)).addGap(18, 18, 18).addGroup((Group) jPanel9Layout.createParallelGroup(Alignment.CENTER).addComponent((Component) 特殊控制台.道具加成自定义伤害开关, -2, 30, -2).addComponent((Component) this.jLabel2)).addGap(18, 18, 18).addGroup((Group) jPanel9Layout.createParallelGroup(Alignment.BASELINE).addComponent((Component) this.jLabel38).addComponent((Component) 特殊控制台.自定义伤害加成道具代码, -2, -1, -2)).addGap(18, 18, 18).addGroup((Group) jPanel9Layout.createParallelGroup(Alignment.BASELINE).addComponent((Component) this.jLabel39).addComponent((Component) 特殊控制台.伤害高于次数值, -2, -1, -2)).addGap(18, 18, 18))); this.jPanel10.setBorder((Border) BorderFactory.createTitledBorder("")); this.jLabel3.setText("力量加成比例:"); this.jLabel4.setText("敏捷加成比例:"); this.jLabel5.setText("智力加成比例:"); this.jLabel6.setText("运气加成比例:"); this.jLabel7.setText("物攻加成比例:"); this.jLabel8.setText("魔攻加成比例:"); this.jLabel10.setText("血量加成比例:"); this.jLabel11.setText("魔量加成比例:"); this.jLabel12.setText("物防加成比例:"); this.jLabel13.setText("魔防加成比例:"); 特殊控制台.自定义力量加成比例.addFocusListener((FocusListener) new FocusAdapter() { @Override public void focusLost(final FocusEvent evt) { 特殊控制台.this.自定义力量加成比例FocusLost(evt); } }); 特殊控制台.自定义力量加成比例.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义力量加成比例ActionPerformed(evt); } }); 特殊控制台.自定义敏捷加成比例.addFocusListener((FocusListener) new FocusAdapter() { @Override public void focusLost(final FocusEvent evt) { 特殊控制台.this.自定义敏捷加成比例FocusLost(evt); } }); 特殊控制台.自定义敏捷加成比例.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义敏捷加成比例ActionPerformed(evt); } }); 特殊控制台.自定义智力加成比例.addFocusListener((FocusListener) new FocusAdapter() { @Override public void focusLost(final FocusEvent evt) { 特殊控制台.this.自定义智力加成比例FocusLost(evt); } }); 特殊控制台.自定义智力加成比例.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义智力加成比例ActionPerformed(evt); } }); 特殊控制台.自定义运气加成比例.addFocusListener((FocusListener) new FocusAdapter() { @Override public void focusLost(final FocusEvent evt) { 特殊控制台.this.自定义运气加成比例FocusLost(evt); } }); 特殊控制台.自定义运气加成比例.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义运气加成比例ActionPerformed(evt); } }); 特殊控制台.自定义物攻加成比例.addFocusListener((FocusListener) new FocusAdapter() { @Override public void focusLost(final FocusEvent evt) { 特殊控制台.this.自定义物攻加成比例FocusLost(evt); } }); 特殊控制台.自定义物攻加成比例.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义物攻加成比例ActionPerformed(evt); } }); 特殊控制台.自定义魔攻加成比例.addFocusListener((FocusListener) new FocusAdapter() { @Override public void focusLost(final FocusEvent evt) { 特殊控制台.this.自定义魔攻加成比例FocusLost(evt); } }); 特殊控制台.自定义魔攻加成比例.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义魔攻加成比例ActionPerformed(evt); } }); 特殊控制台.自定义血量加成比例.addFocusListener((FocusListener) new FocusAdapter() { @Override public void focusLost(final FocusEvent evt) { 特殊控制台.this.自定义血量加成比例FocusLost(evt); } }); 特殊控制台.自定义血量加成比例.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义血量加成比例ActionPerformed(evt); } }); 特殊控制台.自定义魔量加成比例.addFocusListener((FocusListener) new FocusAdapter() { @Override public void focusLost(final FocusEvent evt) { 特殊控制台.this.自定义魔量加成比例FocusLost(evt); } }); 特殊控制台.自定义魔量加成比例.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义魔量加成比例ActionPerformed(evt); } }); 特殊控制台.自定义物防加成比例.addFocusListener((FocusListener) new FocusAdapter() { @Override public void focusLost(final FocusEvent evt) { 特殊控制台.this.自定义物防加成比例FocusLost(evt); } }); 特殊控制台.自定义物防加成比例.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义物防加成比例ActionPerformed(evt); } }); 特殊控制台.自定义魔防加成比例.addFocusListener((FocusListener) new FocusAdapter() { @Override public void focusLost(final FocusEvent evt) { 特殊控制台.this.自定义魔防加成比例FocusLost(evt); } }); 特殊控制台.自定义魔防加成比例.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义魔防加成比例ActionPerformed(evt); } }); final GroupLayout jPanel10Layout = new GroupLayout((Container) this.jPanel10); this.jPanel10.setLayout((LayoutManager) jPanel10Layout); jPanel10Layout.setHorizontalGroup((Group) jPanel10Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel10Layout.createSequentialGroup().addGap(18, 18, 18).addGroup((Group) jPanel10Layout.createParallelGroup(Alignment.TRAILING).addComponent((Component) this.jLabel13).addComponent((Component) this.jLabel12).addComponent((Component) this.jLabel11).addComponent((Component) this.jLabel10).addComponent((Component) this.jLabel8).addComponent((Component) this.jLabel7).addComponent((Component) this.jLabel6).addComponent((Component) this.jLabel5).addComponent((Component) this.jLabel4).addComponent((Component) this.jLabel3)).addPreferredGap(ComponentPlacement.RELATED, 133, 32767).addGroup((Group) jPanel10Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) 特殊控制台.自定义力量加成比例, -2, 109, -2).addComponent((Component) 特殊控制台.自定义敏捷加成比例, -2, 109, -2).addComponent((Component) 特殊控制台.自定义智力加成比例, -2, 109, -2).addComponent((Component) 特殊控制台.自定义运气加成比例, -2, 109, -2).addComponent((Component) 特殊控制台.自定义物攻加成比例, -2, 109, -2).addComponent((Component) 特殊控制台.自定义魔攻加成比例, -2, 109, -2).addComponent((Component) 特殊控制台.自定义血量加成比例, -2, 109, -2).addComponent((Component) 特殊控制台.自定义魔量加成比例, -2, 109, -2).addComponent((Component) 特殊控制台.自定义物防加成比例, -2, 109, -2).addComponent((Component) 特殊控制台.自定义魔防加成比例, -2, 109, -2)).addGap(69, 69, 69))); jPanel10Layout.setVerticalGroup((Group) jPanel10Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel10Layout.createSequentialGroup().addGap(34, 34, 34).addGroup((Group) jPanel10Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel3).addComponent((Component) 特殊控制台.自定义力量加成比例, -2, -1, -2)).addGap(10, 10, 10).addGroup((Group) jPanel10Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel4).addComponent((Component) 特殊控制台.自定义敏捷加成比例, -2, -1, -2)).addGap(10, 10, 10).addGroup((Group) jPanel10Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel5).addComponent((Component) 特殊控制台.自定义智力加成比例, -2, -1, -2)).addGap(10, 10, 10).addGroup((Group) jPanel10Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel6).addComponent((Component) 特殊控制台.自定义运气加成比例, -2, -1, -2)).addGap(10, 10, 10).addGroup((Group) jPanel10Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel7).addComponent((Component) 特殊控制台.自定义物攻加成比例, -2, -1, -2)).addGap(10, 10, 10).addGroup((Group) jPanel10Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel8).addComponent((Component) 特殊控制台.自定义魔攻加成比例, -2, -1, -2)).addGap(10, 10, 10).addGroup((Group) jPanel10Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel10).addComponent((Component) 特殊控制台.自定义血量加成比例, -2, -1, -2)).addGap(10, 10, 10).addGroup((Group) jPanel10Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel11).addComponent((Component) 特殊控制台.自定义魔量加成比例, -2, -1, -2)).addGap(10, 10, 10).addGroup((Group) jPanel10Layout.createParallelGroup(Alignment.BASELINE).addComponent((Component) this.jLabel12).addComponent((Component) 特殊控制台.自定义物防加成比例, -2, -1, -2)).addGap(10, 10, 10).addGroup((Group) jPanel10Layout.createParallelGroup(Alignment.BASELINE).addComponent((Component) this.jLabel13).addComponent((Component) 特殊控制台.自定义魔防加成比例, -2, -1, -2)).addContainerGap(34, 32767))); this.初始化功能.setFont(new Font("幼圆", 0, 15)); this.初始化功能.setText("初始化功能信息"); this.初始化功能.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.初始化功能ActionPerformed(evt); } }); this.jPanel11.setBorder((Border) BorderFactory.createTitledBorder("")); this.jLabel15.setText("伤害气泡显示"); 特殊控制台.自定义伤害气泡显示.setIcon((Icon) new ImageIcon(this.getClass().getResource("/image/OFF2.png"))); 特殊控制台.自定义伤害气泡显示.setBorderPainted(false); 特殊控制台.自定义伤害气泡显示.setContentAreaFilled(false); 特殊控制台.自定义伤害气泡显示.setFocusPainted(false); 特殊控制台.自定义伤害气泡显示.setSelectedIcon((Icon) new ImageIcon(this.getClass().getResource("/image/ON2.png"))); 特殊控制台.自定义伤害气泡显示.addChangeListener((ChangeListener) new ChangeListener() { @Override public void stateChanged(final ChangeEvent evt) { 特殊控制台.this.自定义伤害气泡显示StateChanged(evt); } }); 特殊控制台.自定义伤害气泡显示.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义伤害气泡显示ActionPerformed(evt); } }); this.jLabel16.setText("伤害额外段数显示"); 特殊控制台.自定义伤害段数显示.setIcon((Icon) new ImageIcon(this.getClass().getResource("/image/OFF2.png"))); 特殊控制台.自定义伤害段数显示.setBorderPainted(false); 特殊控制台.自定义伤害段数显示.setContentAreaFilled(false); 特殊控制台.自定义伤害段数显示.setFocusPainted(false); 特殊控制台.自定义伤害段数显示.setSelectedIcon((Icon) new ImageIcon(this.getClass().getResource("/image/ON2.png"))); 特殊控制台.自定义伤害段数显示.addChangeListener((ChangeListener) new ChangeListener() { @Override public void stateChanged(final ChangeEvent evt) { 特殊控制台.this.自定义伤害段数显示StateChanged(evt); } }); 特殊控制台.自定义伤害段数显示.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义伤害段数显示ActionPerformed(evt); } }); this.jLabel17.setText("是否扣除21个E的伤害"); 特殊控制台.扣除21E伤害.setIcon((Icon) new ImageIcon(this.getClass().getResource("/image/OFF2.png"))); 特殊控制台.扣除21E伤害.setBorderPainted(false); 特殊控制台.扣除21E伤害.setContentAreaFilled(false); 特殊控制台.扣除21E伤害.setFocusPainted(false); 特殊控制台.扣除21E伤害.setSelectedIcon((Icon) new ImageIcon(this.getClass().getResource("/image/ON2.png"))); 特殊控制台.扣除21E伤害.addChangeListener((ChangeListener) new ChangeListener() { @Override public void stateChanged(final ChangeEvent evt) { 特殊控制台.this.扣除21E伤害StateChanged(evt); } }); 特殊控制台.扣除21E伤害.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.扣除21E伤害ActionPerformed(evt); } }); this.jLabel18.setText("伤害黄字喇叭显示"); 特殊控制台.自定义伤害黄字喇叭显示.setIcon((Icon) new ImageIcon(this.getClass().getResource("/image/OFF2.png"))); 特殊控制台.自定义伤害黄字喇叭显示.setBorderPainted(false); 特殊控制台.自定义伤害黄字喇叭显示.setContentAreaFilled(false); 特殊控制台.自定义伤害黄字喇叭显示.setFocusPainted(false); 特殊控制台.自定义伤害黄字喇叭显示.setSelectedIcon((Icon) new ImageIcon(this.getClass().getResource("/image/ON2.png"))); 特殊控制台.自定义伤害黄字喇叭显示.addChangeListener((ChangeListener) new ChangeListener() { @Override public void stateChanged(final ChangeEvent evt) { 特殊控制台.this.自定义伤害黄字喇叭显示StateChanged(evt); } }); 特殊控制台.自定义伤害黄字喇叭显示.addActionListener((ActionListener) new ActionListener() { @Override public void actionPerformed(final ActionEvent evt) { 特殊控制台.this.自定义伤害黄字喇叭显示ActionPerformed(evt); } }); final GroupLayout jPanel11Layout = new GroupLayout((Container) this.jPanel11); this.jPanel11.setLayout((LayoutManager) jPanel11Layout); jPanel11Layout.setHorizontalGroup((Group) jPanel11Layout.createParallelGroup(Alignment.LEADING).addGroup(Alignment.TRAILING, (Group) jPanel11Layout.createSequentialGroup().addGap(18, 18, 18).addGroup((Group) jPanel11Layout.createParallelGroup(Alignment.TRAILING).addGroup((Group) jPanel11Layout.createSequentialGroup().addComponent((Component) this.jLabel16, -1, -1, 32767).addGap(23, 23, 23).addComponent((Component) 特殊控制台.自定义伤害段数显示, -2, 77, -2)).addGroup((Group) jPanel11Layout.createSequentialGroup().addComponent((Component) this.jLabel15, -1, 126, 32767).addGap(31, 31, 31).addComponent((Component) 特殊控制台.自定义伤害气泡显示, -2, 77, -2)).addGroup(Alignment.LEADING, (Group) jPanel11Layout.createSequentialGroup().addGroup((Group) jPanel11Layout.createParallelGroup(Alignment.TRAILING, false).addComponent((Component) this.jLabel18, -1, -1, 32767).addComponent((Component) this.jLabel17, -1, 123, 32767)).addPreferredGap(ComponentPlacement.RELATED, -1, 32767).addGroup((Group) jPanel11Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) 特殊控制台.扣除21E伤害, Alignment.TRAILING, -2, 77, -2).addComponent((Component) 特殊控制台.自定义伤害黄字喇叭显示, Alignment.TRAILING, -2, 77, -2)))).addGap(43, 43, 43))); jPanel11Layout.setVerticalGroup((Group) jPanel11Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel11Layout.createSequentialGroup().addContainerGap().addGroup((Group) jPanel11Layout.createParallelGroup(Alignment.CENTER).addComponent((Component) 特殊控制台.自定义伤害气泡显示, -2, 30, -2).addComponent((Component) this.jLabel15)).addGap(18, 18, 18).addGroup((Group) jPanel11Layout.createParallelGroup(Alignment.CENTER).addComponent((Component) this.jLabel16).addComponent((Component) 特殊控制台.自定义伤害段数显示, -2, 30, -2)).addPreferredGap(ComponentPlacement.RELATED, -1, 32767).addGroup((Group) jPanel11Layout.createParallelGroup(Alignment.CENTER).addComponent((Component) 特殊控制台.自定义伤害黄字喇叭显示, -2, 30, -2).addComponent((Component) this.jLabel18)).addPreferredGap(ComponentPlacement.UNRELATED).addGroup((Group) jPanel11Layout.createParallelGroup(Alignment.CENTER).addComponent((Component) this.jLabel17).addComponent((Component) 特殊控制台.扣除21E伤害, -2, 30, -2)).addGap(24, 24, 24))); final GroupLayout jPanel8Layout = new GroupLayout((Container) this.jPanel8); this.jPanel8.setLayout((LayoutManager) jPanel8Layout); jPanel8Layout.setHorizontalGroup((Group) jPanel8Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel8Layout.createSequentialGroup().addContainerGap().addGroup((Group) jPanel8Layout.createParallelGroup(Alignment.TRAILING, false).addComponent((Component) this.jPanel9, -1, -1, 32767).addComponent((Component) this.jPanel11, -1, -1, 32767)).addGap(18, 18, 18).addGroup((Group) jPanel8Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.初始化功能, -2, 299, -2).addComponent((Component) this.jPanel10, -2, -1, -2)).addContainerGap(18, 32767))); jPanel8Layout.setVerticalGroup((Group) jPanel8Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel8Layout.createSequentialGroup().addContainerGap().addGroup((Group) jPanel8Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel8Layout.createSequentialGroup().addComponent((Component) this.jPanel10, -2, -1, -2).addPreferredGap(ComponentPlacement.UNRELATED, -1, 32767).addComponent((Component) this.初始化功能)).addGroup((Group) jPanel8Layout.createSequentialGroup().addComponent((Component) this.jPanel9, -2, 199, -2).addGap(18, 18, 18).addComponent((Component) this.jPanel11, -1, -1, 32767))).addGap(19, 19, 19))); final GroupLayout jPanel4Layout = new GroupLayout((Container) this.jPanel4); this.jPanel4.setLayout((LayoutManager) jPanel4Layout); jPanel4Layout.setHorizontalGroup((Group) jPanel4Layout.createParallelGroup(Alignment.LEADING).addGroup(Alignment.TRAILING, (Group) jPanel4Layout.createSequentialGroup().addContainerGap().addComponent((Component) this.jPanel8, -1, -1, 32767).addContainerGap())); jPanel4Layout.setVerticalGroup((Group) jPanel4Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel4Layout.createSequentialGroup().addContainerGap().addComponent((Component) this.jPanel8, -2, -1, -2).addContainerGap(-1, 32767))); this.jPanel5.setBorder((Border) BorderFactory.createTitledBorder("说明介绍")); this.jLabel9.setText("计算公式:
1.如果第一控制台开启战力修正,四维伤害提高10倍,双攻加成提高50倍
2.总伤=装备属性*对应属性的加成比例总和"); this.jLabel14.setText("关于条件:
1、使用该功能记得先点初始化
2、开启自定义伤害加成才有效果
3、开启道具直接加成拥有道具就可以享受加成无需伤害大于"); final GroupLayout jPanel5Layout = new GroupLayout((Container) this.jPanel5); this.jPanel5.setLayout((LayoutManager) jPanel5Layout); jPanel5Layout.setHorizontalGroup((Group) jPanel5Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel5Layout.createSequentialGroup().addContainerGap().addGroup((Group) jPanel5Layout.createParallelGroup(Alignment.LEADING).addComponent((Component) this.jLabel14).addComponent((Component) this.jLabel9, Alignment.TRAILING, -1, 552, 32767)).addContainerGap())); jPanel5Layout.setVerticalGroup((Group) jPanel5Layout.createParallelGroup(Alignment.LEADING).addGroup(Alignment.TRAILING, (Group) jPanel5Layout.createSequentialGroup().addGap(22, 22, 22).addComponent((Component) this.jLabel14, -2, 154, -2).addGap(63, 63, 63).addComponent((Component) this.jLabel9, -2, 154, -2).addContainerGap(-1, 32767))); final GroupLayout jPanel2Layout = new GroupLayout((Container) this.jPanel2); this.jPanel2.setLayout((LayoutManager) jPanel2Layout); jPanel2Layout.setHorizontalGroup((Group) jPanel2Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel2Layout.createSequentialGroup().addContainerGap().addComponent((Component) this.jPanel4, -2, -1, -2).addPreferredGap(ComponentPlacement.UNRELATED).addComponent((Component) this.jPanel5, -2, -1, -2).addContainerGap(39, 32767))); jPanel2Layout.setVerticalGroup((Group) jPanel2Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel2Layout.createSequentialGroup().addContainerGap().addGroup((Group) jPanel2Layout.createParallelGroup(Alignment.LEADING, false).addComponent((Component) this.jPanel4, -1, -1, 32767).addComponent((Component) this.jPanel5, -1, -1, 32767)).addContainerGap(95, 32767))); this.jTabbedPane1.addTab("自定义伤害面板", (Component) this.jPanel2); final GroupLayout jPanel1Layout = new GroupLayout((Container) this.jPanel1); this.jPanel1.setLayout((LayoutManager) jPanel1Layout); jPanel1Layout.setHorizontalGroup((Group) jPanel1Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel1Layout.createSequentialGroup().addComponent((Component) this.jTabbedPane1, -2, 1448, -2).addGap(0, 0, 32767))); jPanel1Layout.setVerticalGroup((Group) jPanel1Layout.createParallelGroup(Alignment.LEADING).addGroup((Group) jPanel1Layout.createSequentialGroup().addComponent((Component) this.jTabbedPane1, -2, 645, -2).addGap(0, 17, 32767))); 特殊控制台.主界面菜单.addTab("特殊功能", (Icon) new ImageIcon(this.getClass().getResource("/image/管理.png")), (Component) this.jPanel1); this.getContentPane().add((Component) 特殊控制台.主界面菜单, new AbsoluteConstraints(0, 0, 1450, 700)); this.pack(); this.setLocationRelativeTo(null); } private void 生成交易币ActionPerformed(final ActionEvent evt) { final boolean result1 = 特殊控制台.交易币金额.getText().matches("[0-9]+"); if (特殊控制台.交易币金额.getText().equals("") && !result1) { return; } final boolean result2 = this.交易币个数.getText().matches("[0-9]+"); if (this.交易币个数.getText().equals("") && !result2) { return; } for (int 卡数 = Integer.valueOf(this.交易币个数.getText()).intValue(), i = 0; i < 卡数; ++i) { this.生成自定义充值卡(7); } } private void 交易币金额ActionPerformed(final ActionEvent evt) { } private void 邀请人百分比获取FocusLost(final FocusEvent evt) { if (Start.ConfigValuesMap.get("邀请人百分比获取") != Integer.valueOf(特殊控制台.邀请人百分比获取.getText())) { this.配置更新("邀请人百分比获取", Integer.valueOf(特殊控制台.邀请人百分比获取.getText()).intValue()); } } private void 生成充值赞助卡ActionPerformed(final ActionEvent evt) { final boolean result1 = this.充值赞助金额.getText().matches("[0-9]+"); if (this.充值赞助金额.getText().equals("") && !result1) { return; } final boolean result2 = this.充值赞助卡个数.getText().matches("[0-9]+"); if (this.充值赞助卡个数.getText().equals("") && !result2) { return; } for (int 卡数 = Integer.valueOf(this.充值赞助卡个数.getText()).intValue(), i = 0; i < 卡数; ++i) { this.生成自定义充值卡(6); } } private void 生成礼包1ActionPerformed(final ActionEvent evt) { final boolean result1 = this.礼包编号.getText().matches("[0-9]+"); if (this.礼包编号.getText().equals("") && !result1) { return; } final boolean result2 = this.礼包个数.getText().matches("[0-9]+"); if (this.礼包个数.getText().equals("") && !result2) { return; } for (int 卡数 = Integer.valueOf(this.礼包个数.getText()).intValue(), i = 0; i < 卡数; ++i) { this.生成自定义充值卡(5); } } private void 生成抵用券充值卡1ActionPerformed(final ActionEvent evt) { final boolean result1 = this.抵用券充值卡金额.getText().matches("[0-9]+"); if (this.抵用券充值卡金额.getText().equals("") && !result1) { return; } final boolean result2 = this.抵用充值卡个数.getText().matches("[0-9]+"); if (this.抵用充值卡个数.getText().equals("") && !result2) { return; } for (int 卡数 = Integer.valueOf(this.抵用充值卡个数.getText()).intValue(), i = 0; i < 卡数; ++i) { this.生成自定义充值卡(2); } } private void 生成点券充值卡1ActionPerformed(final ActionEvent evt) { final boolean result1 = this.点券充值卡个数.getText().matches("[0-9]+"); if (this.点券充值卡个数.getText().equals("") && !result1) { return; } final boolean result2 = this.点券充值卡个数.getText().matches("[0-9]+"); if (this.点券充值卡个数.getText().equals("") && !result2) { return; } for (int 卡数 = Integer.valueOf(this.点券充值卡个数.getText()).intValue(), i = 0; i < 卡数; ++i) { this.生成自定义充值卡(1); } } private void 刷新充值卡信息ActionPerformed(final ActionEvent evt) { this.刷新充值卡信息(); 特殊控制台.邀请人百分比获取.setText(String.valueOf(Start.ConfigValuesMap.get("邀请人百分比获取"))); } private void 自定义伤害加成开关StateChanged(final ChangeEvent evt) { this.配置更新("自定义伤害加成开关", (int) (特殊控制台.自定义伤害加成开关.isSelected() ? 1 : 0)); } private void 自定义伤害加成开关ActionPerformed(final ActionEvent evt) { } private void 道具加成自定义伤害开关StateChanged(final ChangeEvent evt) { this.配置更新("道具加成自定义伤害开关", (int) (特殊控制台.道具加成自定义伤害开关.isSelected() ? 1 : 0)); } private void 道具加成自定义伤害开关ActionPerformed(final ActionEvent evt) { } private void 自定义伤害加成道具代码FocusLost(final FocusEvent evt) { if (Start.ConfigValuesMap.get("自定义伤害加成道具代码") != Integer.valueOf(特殊控制台.自定义伤害加成道具代码.getText())) { this.配置更新("自定义伤害加成道具代码", Integer.valueOf(特殊控制台.自定义伤害加成道具代码.getText()).intValue()); } } private void 自定义伤害加成道具代码ActionPerformed(final ActionEvent evt) { } private void 自定义力量加成比例FocusLost(final FocusEvent evt) { if (Start.ConfigValuesMap.get("自定义力量加成比例") != Integer.valueOf(特殊控制台.自定义力量加成比例.getText())) { this.配置更新("自定义力量加成比例", Integer.valueOf(特殊控制台.自定义力量加成比例.getText()).intValue()); } } private void 自定义力量加成比例ActionPerformed(final ActionEvent evt) { } private void 自定义敏捷加成比例FocusLost(final FocusEvent evt) { if (Start.ConfigValuesMap.get("自定义敏捷加成比例") != Integer.valueOf(特殊控制台.自定义敏捷加成比例.getText())) { this.配置更新("自定义敏捷加成比例", Integer.valueOf(特殊控制台.自定义敏捷加成比例.getText()).intValue()); } } private void 自定义敏捷加成比例ActionPerformed(final ActionEvent evt) { } private void 自定义智力加成比例FocusLost(final FocusEvent evt) { if (Start.ConfigValuesMap.get("自定义智力加成比例") != Integer.valueOf(特殊控制台.自定义智力加成比例.getText())) { this.配置更新("自定义智力加成比例", Integer.valueOf(特殊控制台.自定义智力加成比例.getText()).intValue()); } } private void 自定义智力加成比例ActionPerformed(final ActionEvent evt) { } private void 自定义运气加成比例FocusLost(final FocusEvent evt) { if (Start.ConfigValuesMap.get("自定义运气加成比例") != Integer.valueOf(特殊控制台.自定义运气加成比例.getText())) { this.配置更新("自定义运气加成比例", Integer.valueOf(特殊控制台.自定义运气加成比例.getText()).intValue()); } } private void 自定义运气加成比例ActionPerformed(final ActionEvent evt) { } private void 自定义物攻加成比例FocusLost(final FocusEvent evt) { if (Start.ConfigValuesMap.get("自定义物攻加成比例") != Integer.valueOf(特殊控制台.自定义物攻加成比例.getText())) { this.配置更新("自定义物攻加成比例", Integer.valueOf(特殊控制台.自定义物攻加成比例.getText()).intValue()); } } private void 自定义物攻加成比例ActionPerformed(final ActionEvent evt) { } private void 自定义魔攻加成比例FocusLost(final FocusEvent evt) { if (Start.ConfigValuesMap.get("自定义魔攻加成比例") != Integer.valueOf(特殊控制台.自定义魔攻加成比例.getText())) { this.配置更新("自定义魔攻加成比例", Integer.valueOf(特殊控制台.自定义魔攻加成比例.getText()).intValue()); } } private void 自定义魔攻加成比例ActionPerformed(final ActionEvent evt) { } private void 自定义血量加成比例FocusLost(final FocusEvent evt) { if (Start.ConfigValuesMap.get("自定义血量加成比例") != Integer.valueOf(特殊控制台.自定义血量加成比例.getText())) { this.配置更新("自定义血量加成比例", Integer.valueOf(特殊控制台.自定义血量加成比例.getText()).intValue()); } } private void 自定义血量加成比例ActionPerformed(final ActionEvent evt) { } private void 自定义魔量加成比例FocusLost(final FocusEvent evt) { if (Start.ConfigValuesMap.get("自定义魔量加成比例") != Integer.valueOf(特殊控制台.自定义魔量加成比例.getText())) { this.配置更新("自定义魔量加成比例", Integer.valueOf(特殊控制台.自定义魔量加成比例.getText()).intValue()); } } private void 自定义魔量加成比例ActionPerformed(final ActionEvent evt) { } private void 自定义物防加成比例FocusLost(final FocusEvent evt) { if (Start.ConfigValuesMap.get("自定义物防加成比例") != Integer.valueOf(特殊控制台.自定义物防加成比例.getText())) { this.配置更新("自定义物防加成比例", Integer.valueOf(特殊控制台.自定义物防加成比例.getText()).intValue()); } } private void 自定义物防加成比例ActionPerformed(final ActionEvent evt) { } private void 自定义魔防加成比例FocusLost(final FocusEvent evt) { if (Start.ConfigValuesMap.get("自定义魔防加成比例") != Integer.valueOf(特殊控制台.自定义魔防加成比例.getText())) { this.配置更新("自定义魔防加成比例", Integer.valueOf(特殊控制台.自定义魔防加成比例.getText()).intValue()); } } private void 自定义魔防加成比例ActionPerformed(final ActionEvent evt) { } private void 伤害高于次数值FocusLost(final FocusEvent evt) { if (Start.ConfigValuesMap.get("伤害高于次数值") != Integer.valueOf(特殊控制台.伤害高于次数值.getText())) { this.配置更新("伤害高于次数值", Integer.valueOf(特殊控制台.伤害高于次数值.getText()).intValue()); } } private void 初始化功能ActionPerformed(final ActionEvent evt) { 初始化功能信息(); } private void 自定义伤害气泡显示StateChanged(final ChangeEvent evt) { this.配置更新("自定义伤害气泡显示", (int) (特殊控制台.自定义伤害气泡显示.isSelected() ? 1 : 0)); } private void 自定义伤害气泡显示ActionPerformed(final ActionEvent evt) { } private void 自定义伤害段数显示StateChanged(final ChangeEvent evt) { this.配置更新("自定义伤害段数显示", (int) (特殊控制台.自定义伤害段数显示.isSelected() ? 1 : 0)); } private void 自定义伤害段数显示ActionPerformed(final ActionEvent evt) { } private void 扣除21E伤害StateChanged(final ChangeEvent evt) { this.配置更新("扣除21E伤害", (int) (特殊控制台.扣除21E伤害.isSelected() ? 1 : 0)); } private void 扣除21E伤害ActionPerformed(final ActionEvent evt) { } private void 自定义伤害黄字喇叭显示StateChanged(final ChangeEvent evt) { this.配置更新("自定义伤害黄字喇叭显示", (int) (特殊控制台.自定义伤害黄字喇叭显示.isSelected() ? 1 : 0)); } private void 自定义伤害黄字喇叭显示ActionPerformed(final ActionEvent evt) { } public static void 初始化功能信息() { 特殊控制台.伤害高于次数值.setText(String.valueOf(Start.ConfigValuesMap.get("伤害高于次数值"))); 特殊控制台.自定义伤害加成道具代码.setText(String.valueOf(Start.ConfigValuesMap.get("自定义伤害加成道具代码"))); 特殊控制台.自定义伤害加成开关.setSelected(((Integer) Start.ConfigValuesMap.get("自定义伤害加成开关")).intValue() > 0); 特殊控制台.道具加成自定义伤害开关.setSelected(((Integer) Start.ConfigValuesMap.get("道具加成自定义伤害开关")).intValue() > 0); 特殊控制台.自定义伤害气泡显示.setSelected(((Integer) Start.ConfigValuesMap.get("自定义伤害气泡显示")).intValue() > 0); 特殊控制台.自定义伤害段数显示.setSelected(((Integer) Start.ConfigValuesMap.get("自定义伤害段数显示")).intValue() > 0); 特殊控制台.自定义伤害黄字喇叭显示.setSelected(((Integer) Start.ConfigValuesMap.get("自定义伤害黄字喇叭显示")).intValue() > 0); 特殊控制台.自定义力量加成比例.setText(String.valueOf(Start.ConfigValuesMap.get("自定义力量加成比例"))); 特殊控制台.自定义敏捷加成比例.setText(String.valueOf(Start.ConfigValuesMap.get("自定义敏捷加成比例"))); 特殊控制台.自定义智力加成比例.setText(String.valueOf(Start.ConfigValuesMap.get("自定义智力加成比例"))); 特殊控制台.自定义运气加成比例.setText(String.valueOf(Start.ConfigValuesMap.get("自定义运气加成比例"))); 特殊控制台.自定义物攻加成比例.setText(String.valueOf(Start.ConfigValuesMap.get("自定义物攻加成比例"))); 特殊控制台.自定义魔攻加成比例.setText(String.valueOf(Start.ConfigValuesMap.get("自定义魔攻加成比例"))); 特殊控制台.自定义物防加成比例.setText(String.valueOf(Start.ConfigValuesMap.get("自定义物防加成比例"))); 特殊控制台.自定义魔防加成比例.setText(String.valueOf(Start.ConfigValuesMap.get("自定义魔防加成比例"))); 特殊控制台.自定义血量加成比例.setText(String.valueOf(Start.ConfigValuesMap.get("自定义血量加成比例"))); 特殊控制台.自定义魔量加成比例.setText(String.valueOf(Start.ConfigValuesMap.get("自定义魔量加成比例"))); initTWinfo(); } public static void initTWinfo(){ try { String property = System.getProperty("user.dir"); FileReader fileReader = new FileReader(property + "\\配置文件\\伤害控制.ini"); String result = fileReader.readString(); //转json Start.ConfigValuesJson = JSONObject.parseObject(result); FileReader fileReader2 = new FileReader(property + "\\配置文件\\物品回收.ini"); String result2 = fileReader2.readString(); JSONObject jsonObject = JSONObject.parseObject(result2); for (String key : jsonObject.keySet()) { // 步骤2 ‌:ml-citation{ref="1,3" data="citationList"} JSONArray jsonArray = jsonObject.getJSONArray(key); List intList = new ArrayList<>(); for (int i = 0; i < jsonArray.size(); i++) { // 步骤3 ‌:ml-citation{ref="2,3" data="citationList"} intList.add(jsonArray.getInteger(i)); } Start.ConfigItemJson.put(key, intList); } fileReader = new FileReader(property + "\\配置文件\\多倍爆率.ini"); String result3 = fileReader.readString(); //转json JSONObject jsonObject1 = JSONObject.parseObject(result3); Start.blkg = jsonObject1.getInteger("open"); Start.bldj = jsonObject1.getInteger("stackable"); Start.BLlist = jsonObject1.getJSONArray("gold_and_item_drop_rates").toJavaList(BlConfig.class); Start.bskg = jsonObject1.getInteger("bskg"); Start.bsConfig = jsonObject1.getObject("bsitem",BsConfig.class); fileReader = new FileReader(property + "\\配置文件\\战力显示.ini"); String result4 = fileReader.readString(); JSONObject jsonObject2 = JSONObject.parseObject(result4); Start.zlConfigs = jsonObject2 .getJSONArray("zl").toJavaList(ZLConfig.class).stream().sorted(Comparator.comparing(ZLConfig::getNum)).collect(Collectors.toList()); }catch (Exception e){ e.printStackTrace(); } } public static void setTwConfig() { String string = Start.ConfigValuesJson.toString(); String property = System.getProperty("user.dir"); FileWriter fileWriter = new FileWriter(new File(property + "\\配置文件\\伤害控制.ini")); fileWriter.write(string); String jsonStr = JSONUtil.toJsonStr(Start.ConfigItemJson); FileWriter fileWriter2 = new FileWriter(new File(property + "\\配置文件\\物品回收.ini")); fileWriter2.write(jsonStr); JSONObject jsonObject1 = new JSONObject(); jsonObject1.put("open", Start.blkg); jsonObject1.put("stackable", Start.bldj); jsonObject1.put("gold_and_item_drop_rates", Start.BLlist); jsonObject1.put("bskg", Start.bskg); jsonObject1.put("bsitem", Start.bsConfig); String jsonString1 = jsonObject1.toJSONString(); fileWriter = new FileWriter(property + "\\配置文件\\多倍爆率.ini"); fileWriter.write(jsonString1); JSONObject jsonObject2 = new JSONObject(); List sortedZlConfigs = Start.zlConfigs.stream() .sorted(Comparator.comparing(ZLConfig::getNum)) .collect(Collectors.toList()); jsonObject2.put("zl", new JSONArray(Collections.singletonList(sortedZlConfigs))); String jsonString2 = jsonObject2.toJSONString(); fileWriter = new FileWriter(property + "\\配置文件\\战力显示.ini"); fileWriter.write(jsonString2); } public void 配置更新(final String name, final int value) { if (Start.ConfigValuesMap.get(name) != null) { Start.ConfigValuesMap.put(name, Integer.valueOf(value)); } try { final Connection con = (Connection) DBConPool.getInstance().getDataSource().getConnection(); PreparedStatement ps = null; ps = con.prepareStatement("UPDATE configvalues SET Val = ? WHERE name = ?"); ps.setInt(1, value); ps.setString(2, name); ps.execute(); ps.close(); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "错误!\r\n" + ex); } } public void 刷新充值卡信息() { for (int i = ((DefaultTableModel) (DefaultTableModel) this.充值卡信息.getModel()).getRowCount() - 1; i >= 0; --i) { ((DefaultTableModel) (DefaultTableModel) this.充值卡信息.getModel()).removeRow(i); } final PreparedStatement ps1 = null; try { final Connection con = (Connection) DBConPool.getInstance().getDataSource().getConnection(); PreparedStatement ps2 = null; ResultSet rs = null; ps2 = con.prepareStatement("SELECT * FROM nxcode"); rs = ps2.executeQuery(); while (rs.next()) { String 类型 = ""; switch (rs.getInt("type")) { case 1: { 类型 = "点券"; break; } case 2: { 类型 = "抵用券"; break; } case 3: { 类型 = "金币"; break; } case 4: { 类型 = "经验"; break; } case 5: { 类型 = "礼包"; break; } case 6: { 类型 = "累计+余额"; break; } case 7: { 类型 = "交易币"; break; } } if (rs.getInt("valid") > 0) { ((DefaultTableModel) this.充值卡信息.getModel()).insertRow(this.充值卡信息.getRowCount(), new Object[]{rs.getString("code"), 类型, (rs.getInt("type") == 5) ? "1" : Integer.valueOf(rs.getInt("item")), (rs.getInt("type") == 5) ? Integer.valueOf(rs.getInt("item")) : "无"}); } } rs.close(); ps2.close(); con.close(); } catch (SQLException ex) { System.out.println(ex); } } public void 生成自定义充值卡(final int typea) { String 输出 = ""; final String chars = "1234567890aAbBcCdDeEfFgGhHiIjJkKlLmMNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890"; final char 生成1 = chars.charAt((int) (Math.random() * 62.0)); final char 生成2 = chars.charAt((int) (Math.random() * 62.0)); final char 生成3 = chars.charAt((int) (Math.random() * 62.0)); final char 生成4 = chars.charAt((int) (Math.random() * 62.0)); final char 生成5 = chars.charAt((int) (Math.random() * 62.0)); final char 生成6 = chars.charAt((int) (Math.random() * 62.0)); final char 生成7 = chars.charAt((int) (Math.random() * 62.0)); final char 生成8 = chars.charAt((int) (Math.random() * 62.0)); final char 生成9 = chars.charAt((int) (Math.random() * 62.0)); final char 生成10 = chars.charAt((int) (Math.random() * 62.0)); final char 生成11 = chars.charAt((int) (Math.random() * 62.0)); final char 生成12 = chars.charAt((int) (Math.random() * 62.0)); final char 生成13 = chars.charAt((int) (Math.random() * 62.0)); final char 生成14 = chars.charAt((int) (Math.random() * 62.0)); final char 生成15 = chars.charAt((int) (Math.random() * 62.0)); final char 生成16 = chars.charAt((int) (Math.random() * 62.0)); final char 生成17 = chars.charAt((int) (Math.random() * 62.0)); final char 生成18 = chars.charAt((int) (Math.random() * 62.0)); final char 生成19 = chars.charAt((int) (Math.random() * 62.0)); final char 生成20 = chars.charAt((int) (Math.random() * 62.0)); final char 生成21 = chars.charAt((int) (Math.random() * 62.0)); final char 生成22 = chars.charAt((int) (Math.random() * 62.0)); final char 生成23 = chars.charAt((int) (Math.random() * 62.0)); final char 生成24 = chars.charAt((int) (Math.random() * 62.0)); final char 生成25 = chars.charAt((int) (Math.random() * 62.0)); final char 生成26 = chars.charAt((int) (Math.random() * 62.0)); final char 生成27 = chars.charAt((int) (Math.random() * 62.0)); final char 生成28 = chars.charAt((int) (Math.random() * 62.0)); final char 生成29 = chars.charAt((int) (Math.random() * 62.0)); final char 生成30 = chars.charAt((int) (Math.random() * 62.0)); final String 充值卡 = "" + 生成1 + "" + 生成2 + "" + 生成3 + "" + 生成4 + "" + 生成5 + "" + 生成6 + "" + 生成7 + "" + 生成8 + "" + 生成9 + "" + 生成10 + "" + 生成11 + "" + 生成12 + "" + 生成13 + "" + 生成14 + "" + 生成15 + "" + 生成16 + "" + 生成17 + "" + 生成18 + "" + 生成19 + "" + 生成20 + "" + 生成21 + "" + 生成22 + "" + 生成23 + "" + 生成24 + "" + 生成25 + "" + 生成26 + "" + 生成27 + "" + 生成28 + "" + 生成29 + "" + 生成30 + ""; Connection con = null; PreparedStatement ps = null; try { con = (Connection) DBConPool.getInstance().getDataSource().getConnection(); if (typea == 1) { final int 金额 = Integer.parseInt(this.点券充值卡金额1.getText()); ps = con.prepareStatement("INSERT INTO nxcode ( code,type,item,valid) VALUES ( ?, ?, ?, ?)"); ps.setString(1, 充值卡); ps.setInt(2, 1); ps.setInt(3, 金额); ps.setInt(4, 1); ps.executeUpdate(); FileoutputUtil.logToFile("充值卡后台库存/[" + FileoutputUtil.CurrentReadable_Date() + "]" + 金额 + "点券充值卡.txt", "" + 充值卡 + "\r\n"); this.刷新充值卡信息(); 输出 = "" + FileoutputUtil.CurrentReadable_Date() + "/生成兑换卡成功,数额为 " + 金额 + " 点券,已经存放服务端根目录。"; } else if (typea == 2) { final int 金额 = Integer.parseInt(this.抵用券充值卡金额.getText()); ps = con.prepareStatement("INSERT INTO nxcode (code,type,item,valid) VALUES ( ?, ?, ?, ?)"); ps.setString(1, 充值卡); ps.setInt(2, 2); ps.setInt(3, 金额); ps.setInt(4, 1); ps.executeUpdate(); FileoutputUtil.logToFile("充值卡后台库存/[" + FileoutputUtil.CurrentReadable_Date() + "]" + 金额 + "充抵用券值卡.txt", "" + 充值卡 + "\r\n"); this.刷新充值卡信息(); 输出 = "" + FileoutputUtil.CurrentReadable_Date() + "/生成兑换卡成功,数额为 " + 金额 + " 抵用券,已经存放服务端根目录。"; } else if (typea == 5) { final int 礼包 = Integer.parseInt(this.礼包编号.getText()); ps = con.prepareStatement("INSERT INTO nxcode ( code,type,valid,item) VALUES ( ?, ?, ?,?)"); ps.setString(1, 充值卡); ps.setInt(2, 5); ps.setInt(3, 1); ps.setInt(4, 礼包); ps.executeUpdate(); FileoutputUtil.logToFile("充值卡后台库存/[" + FileoutputUtil.CurrentReadable_Date() + "]" + 礼包 + "礼包兑换卡.txt", "" + 充值卡 + "\r\n"); this.刷新充值卡信息(); 输出 = "" + FileoutputUtil.CurrentReadable_Date() + "/生成兑换卡成功,礼包为 " + 礼包 + " 号,已经存放服务端根目录。"; } else if (typea == 6) { final int 金额 = Integer.parseInt(this.充值赞助金额.getText()); ps = con.prepareStatement("INSERT INTO nxcode (code,type,item,valid) VALUES ( ?, ?, ?, ?)"); ps.setString(1, 充值卡); ps.setInt(2, 6); ps.setInt(3, 金额); ps.setInt(4, 1); ps.executeUpdate(); FileoutputUtil.logToFile("充值卡后台库存/[" + FileoutputUtil.CurrentReadable_Date() + "]" + 金额 + "充累计赞助加余额值卡.txt", "" + 充值卡 + "\r\n"); this.刷新充值卡信息(); 输出 = "" + FileoutputUtil.CurrentReadable_Date() + "/生成兑换卡成功,数额为 " + 金额 + " 赞助加余额,已经存放服务端根目录。"; } else if (typea == 7) { final int 金额 = Integer.parseInt(特殊控制台.交易币金额.getText()); ps = con.prepareStatement("INSERT INTO nxcode (code,type,item,valid) VALUES ( ?, ?, ?, ?)"); ps.setString(1, 充值卡); ps.setInt(2, 7); ps.setInt(3, 金额); ps.setInt(4, 1); ps.executeUpdate(); FileoutputUtil.logToFile("充值卡后台库存/[" + FileoutputUtil.CurrentReadable_Date() + "]" + 金额 + "充交易币卡.txt", "" + 充值卡 + "\r\n"); this.刷新充值卡信息(); 输出 = "" + FileoutputUtil.CurrentReadable_Date() + "/生成兑换卡成功,数额为 " + 金额 + " 交易币卡,已经存放服务端根目录。"; } ps.close(); con.close(); } catch (SQLException ex) { System.out.println(ex); } } }