diff --git a/A079.iml b/A079.iml
index fb8e866..f075890 100644
--- a/A079.iml
+++ b/A079.iml
@@ -8,5 +8,9 @@
+
+
+
+
\ No newline at end of file
diff --git a/lib/TableLayout-javadoc.jar b/lib/TableLayout-javadoc.jar
new file mode 100644
index 0000000..a220a20
Binary files /dev/null and b/lib/TableLayout-javadoc.jar differ
diff --git a/lib/TableLayout-src.jar b/lib/TableLayout-src.jar
new file mode 100644
index 0000000..b5f2dd2
Binary files /dev/null and b/lib/TableLayout-src.jar differ
diff --git a/lib/TableLayout.jar b/lib/TableLayout.jar
new file mode 100644
index 0000000..3a620b8
Binary files /dev/null and b/lib/TableLayout.jar differ
diff --git a/lib/intellij_forms_rt.jar b/lib/intellij_forms_rt.jar
new file mode 100644
index 0000000..542a76a
Binary files /dev/null and b/lib/intellij_forms_rt.jar differ
diff --git a/lib/intellij_forms_rt_src.zip b/lib/intellij_forms_rt_src.zip
new file mode 100644
index 0000000..d0a4448
Binary files /dev/null and b/lib/intellij_forms_rt_src.zip differ
diff --git a/lib/jgoodies-common-javadoc.jar b/lib/jgoodies-common-javadoc.jar
new file mode 100644
index 0000000..b8d0d96
Binary files /dev/null and b/lib/jgoodies-common-javadoc.jar differ
diff --git a/lib/jgoodies-common-sources.jar b/lib/jgoodies-common-sources.jar
new file mode 100644
index 0000000..24762f7
Binary files /dev/null and b/lib/jgoodies-common-sources.jar differ
diff --git a/lib/jgoodies-common.jar b/lib/jgoodies-common.jar
new file mode 100644
index 0000000..e67347f
Binary files /dev/null and b/lib/jgoodies-common.jar differ
diff --git a/lib/jgoodies-forms-javadoc.jar b/lib/jgoodies-forms-javadoc.jar
new file mode 100644
index 0000000..66f4c5b
Binary files /dev/null and b/lib/jgoodies-forms-javadoc.jar differ
diff --git a/lib/jgoodies-forms-sources.jar b/lib/jgoodies-forms-sources.jar
new file mode 100644
index 0000000..822eb93
Binary files /dev/null and b/lib/jgoodies-forms-sources.jar differ
diff --git a/lib/jgoodies-forms.jar b/lib/jgoodies-forms.jar
new file mode 100644
index 0000000..a6a8126
Binary files /dev/null and b/lib/jgoodies-forms.jar differ
diff --git a/lib/miglayout-core-javadoc.jar b/lib/miglayout-core-javadoc.jar
new file mode 100644
index 0000000..da68015
Binary files /dev/null and b/lib/miglayout-core-javadoc.jar differ
diff --git a/lib/miglayout-core-sources.jar b/lib/miglayout-core-sources.jar
new file mode 100644
index 0000000..5ce2041
Binary files /dev/null and b/lib/miglayout-core-sources.jar differ
diff --git a/lib/miglayout-core.jar b/lib/miglayout-core.jar
new file mode 100644
index 0000000..303692e
Binary files /dev/null and b/lib/miglayout-core.jar differ
diff --git a/lib/miglayout-swing-javadoc.jar b/lib/miglayout-swing-javadoc.jar
new file mode 100644
index 0000000..fec8806
Binary files /dev/null and b/lib/miglayout-swing-javadoc.jar differ
diff --git a/lib/miglayout-swing-sources.jar b/lib/miglayout-swing-sources.jar
new file mode 100644
index 0000000..f2a48fd
Binary files /dev/null and b/lib/miglayout-swing-sources.jar differ
diff --git a/lib/miglayout-swing.jar b/lib/miglayout-swing.jar
new file mode 100644
index 0000000..0028623
Binary files /dev/null and b/lib/miglayout-swing.jar differ
diff --git a/src/gui/UI_LenheartUI/ExplosiveControl.java b/src/gui/UI_LenheartUI/ExplosiveControl.java
index 4ebd63f..4670fb8 100644
--- a/src/gui/UI_LenheartUI/ExplosiveControl.java
+++ b/src/gui/UI_LenheartUI/ExplosiveControl.java
@@ -5,7 +5,23 @@
package gui.UI_LenheartUI;
import java.awt.*;
+import java.awt.event.*;
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
import javax.swing.*;
+import javax.swing.border.*;
+import javax.swing.table.*;
+import com.intellij.uiDesigner.core.*;
+import com.jgoodies.forms.factories.*;
+import com.jgoodies.forms.layout.*;
+import database.DBConPool;
+import info.clearthought.layout.*;
+import net.miginfocom.swing.*;
+import server.MapleItemInformationProvider;
+import server.life.MapleLifeFactory;
+import tools.FileoutputUtil;
/**
* @author dongj
@@ -15,12 +31,422 @@ public class ExplosiveControl extends JPanel {
initComponents();
}
+ private void 加载刷新怪物卡片(ActionEvent e) {
+ for (int i = ((DefaultTableModel) (DefaultTableModel) this.table2.getModel()).getRowCount() - 1; i >= 0; --i) {
+ ((DefaultTableModel) (DefaultTableModel) this.table2.getModel()).removeRow(i);
+ }
+ try {
+ final Connection con = (Connection) DBConPool.getInstance().getDataSource().getConnection();
+ PreparedStatement ps = null;
+ ResultSet rs = null;
+ ps = con.prepareStatement("SELECT * FROM drop_data WHERE itemid >=2380000&& itemid <2390000");
+ rs = ps.executeQuery();
+ while (rs.next()) {
+ ((DefaultTableModel) this.table2.getModel()).insertRow(this.table2.getRowCount(), new Object[]{Integer.valueOf(rs.getInt("id")), Integer.valueOf(rs.getInt("dropperid")), MapleItemInformationProvider.getInstance().getName(rs.getInt("itemid")), Integer.valueOf(rs.getInt("itemid")), Integer.valueOf(rs.getInt("chance"))});
+ }
+ rs.close();
+ ps.close();
+ con.close();
+ } catch (SQLException ex) {
+ System.err.println("[" + FileoutputUtil.CurrentReadable_Time() + "]刷新出错:" + ex.getMessage());
+ }
+ }
+
+ public void 刷新怪物爆物(final int type) {
+ for (int i = ((DefaultTableModel) (DefaultTableModel) this.table2.getModel()).getRowCount() - 1; i >= 0; --i) {
+ ((DefaultTableModel) (DefaultTableModel) this.table2.getModel()).removeRow(i);
+ }
+ try {
+ final Connection con = (Connection) DBConPool.getInstance().getDataSource().getConnection();
+ PreparedStatement ps = null;
+ ResultSet rs = null;
+ switch (type) {
+ case 0: {
+ ps = con.prepareStatement("SELECT * FROM drop_data WHERE itemid !=0");
+ rs = ps.executeQuery();
+ break;
+ }
+ case 1: {
+ ps = con.prepareStatement("SELECT * FROM drop_data WHERE itemid = ?");
+ ps.setInt(1, Integer.valueOf(this.物品ID查询掉落.getText()).intValue());
+ rs = ps.executeQuery();
+ break;
+ }
+ case 2: {
+ ps = con.prepareStatement("SELECT * FROM drop_data WHERE dropperid = ?");
+ ps.setInt(1, Integer.valueOf(this.怪物ID查询掉落.getText()).intValue());
+ rs = ps.executeQuery();
+ break;
+ }
+ }
+ while (rs.next()) {
+ String dropperid = "未知名字";
+ try {
+ dropperid = MapleLifeFactory.getMonster(Integer.valueOf(rs.getInt("dropperid"))).getStats().getName();
+ }catch (Exception e) {}
+ ((DefaultTableModel) this.table2.getModel()).insertRow(this.table2.getRowCount(), new Object[]{Integer.valueOf(rs.getInt("id")),dropperid, Integer.valueOf(rs.getInt("dropperid")), MapleItemInformationProvider.getInstance().getName(rs.getInt("itemid")), Integer.valueOf(rs.getInt("itemid")), Integer.valueOf(rs.getInt("chance"))});
+ }
+ rs.close();
+ ps.close();
+ con.close();
+ } catch (SQLException ex) {
+ System.err.println("[" + FileoutputUtil.CurrentReadable_Time() + "]怪物暴率出错:" + ex.getMessage());
+ }
+ }
+
+ private void 刷新怪物爆物数据(ActionEvent e) {
+ 刷新怪物爆物(0);
+ }
+
+ public void SetRightL(JTable tableobj){
+ DefaultTableModel tableModel = (DefaultTableModel)tableobj.getModel();
+ // 创建一个自定义的单元格渲染器,用于右对齐字符串
+ DefaultTableCellRenderer rightRenderer = new DefaultTableCellRenderer();
+ rightRenderer.setHorizontalAlignment(JLabel.RIGHT);
+ // 遍历表格的所有列,将字符串类型的列设置为右对齐
+ for (int i = 0; i < tableobj.getColumnCount(); i++) {
+ if (tableobj.getColumnClass(i) == String.class) {
+ tableobj.getColumnModel().getColumn(i).setCellRenderer(rightRenderer);
+ }
+ }
+ }
+
private void initComponents() {
// JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents @formatter:off
+ panel1 = new JPanel();
+ button9 = new JButton();
+ button10 = new JButton();
+ panel2 = new JPanel();
+ button11 = new JButton();
+ panel3 = new JPanel();
+ textField1 = new JTextField();
+ textField2 = new JTextField();
+ button13 = new JButton();
+ button14 = new JButton();
+ panel4 = new JPanel();
+ 物品ID查询掉落 = new JTextField();
+ button15 = new JButton();
+ textField4 = new JTextField();
+ button16 = new JButton();
+ 怪物ID查询掉落 = new JTextField();
+ button17 = new JButton();
+ textField6 = new JTextField();
+ button18 = new JButton();
+ label1 = new JLabel();
+ label2 = new JLabel();
+ label3 = new JLabel();
+ label4 = new JLabel();
+ panel5 = new JPanel();
+ scrollPane3 = new JScrollPane();
+ table2 = new JTable();
+ panel6 = new JPanel();
+ scrollPane1 = new JScrollPane();
+ table1 = new JTable();
+ button1 = new JButton();
+ button2 = new JButton();
+ button5 = new JButton();
+ button6 = new JButton();
+ button3 = new JButton();
+ button4 = new JButton();
+ button7 = new JButton();
+ button8 = new JButton();
+ button19 = new JButton();
//======== this ========
setLayout(null);
+ //======== panel1 ========
+ {
+ panel1.setBorder(new TitledBorder("\u5371\u9669\u64cd\u4f5c"));
+ panel1.setLayout(null);
+
+ //---- button9 ----
+ button9.setText("\u4e00\u952e\u6e05\u7a7a\u72ec\u7acb\u7206\u7387\u8868");
+ panel1.add(button9);
+ button9.setBounds(5, 30, 190, button9.getPreferredSize().height);
+
+ //---- button10 ----
+ button10.setText("\u4e00\u952e\u6e05\u7a7a\u5168\u5c40\u7206\u7387\u8868");
+ panel1.add(button10);
+ button10.setBounds(5, 60, 190, button10.getPreferredSize().height);
+
+ {
+ // compute preferred size
+ Dimension preferredSize = new Dimension();
+ for(int i = 0; i < panel1.getComponentCount(); i++) {
+ Rectangle bounds = panel1.getComponent(i).getBounds();
+ preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
+ preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
+ }
+ Insets insets = panel1.getInsets();
+ preferredSize.width += insets.right;
+ preferredSize.height += insets.bottom;
+ panel1.setMinimumSize(preferredSize);
+ panel1.setPreferredSize(preferredSize);
+ }
+ }
+ add(panel1);
+ panel1.setBounds(25, 5, 200, 105);
+
+ //======== panel2 ========
+ {
+ panel2.setBorder(new TitledBorder("\u602a\u7269\u5361\u7247"));
+ panel2.setLayout(null);
+
+ //---- button11 ----
+ button11.setText("\u52a0\u8f7d\u5237\u65b0\u602a\u7269\u5361\u7247");
+ button11.addActionListener(e -> 加载刷新怪物卡片(e));
+ panel2.add(button11);
+ button11.setBounds(5, 19, 190, button11.getPreferredSize().height);
+
+ {
+ // compute preferred size
+ Dimension preferredSize = new Dimension();
+ for(int i = 0; i < panel2.getComponentCount(); i++) {
+ Rectangle bounds = panel2.getComponent(i).getBounds();
+ preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
+ preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
+ }
+ Insets insets = panel2.getInsets();
+ preferredSize.width += insets.right;
+ preferredSize.height += insets.bottom;
+ panel2.setMinimumSize(preferredSize);
+ panel2.setPreferredSize(preferredSize);
+ }
+ }
+ add(panel2);
+ panel2.setBounds(25, 120, 200, 65);
+
+ //======== panel3 ========
+ {
+ panel3.setBorder(new TitledBorder("\u5feb\u6377\u6e05\u7406\u6240\u6709\u7206\u7387"));
+ panel3.setLayout(null);
+ panel3.add(textField1);
+ textField1.setBounds(10, 35, 115, textField1.getPreferredSize().height);
+ panel3.add(textField2);
+ textField2.setBounds(10, 80, 115, textField2.getPreferredSize().height);
+
+ //---- button13 ----
+ button13.setText("\u6e05\u7406");
+ panel3.add(button13);
+ button13.setBounds(130, 35, 58, 25);
+
+ //---- button14 ----
+ button14.setText("\u6e05\u7406");
+ panel3.add(button14);
+ button14.setBounds(130, 80, 58, 25);
+
+ {
+ // compute preferred size
+ Dimension preferredSize = new Dimension();
+ for(int i = 0; i < panel3.getComponentCount(); i++) {
+ Rectangle bounds = panel3.getComponent(i).getBounds();
+ preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
+ preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
+ }
+ Insets insets = panel3.getInsets();
+ preferredSize.width += insets.right;
+ preferredSize.height += insets.bottom;
+ panel3.setMinimumSize(preferredSize);
+ panel3.setPreferredSize(preferredSize);
+ }
+ }
+ add(panel3);
+ panel3.setBounds(25, 200, 200, 125);
+
+ //======== panel4 ========
+ {
+ panel4.setBorder(new TitledBorder("\u5feb\u6377\u67e5\u8be2"));
+ panel4.setLayout(null);
+ panel4.add(物品ID查询掉落);
+ 物品ID查询掉落.setBounds(10, 45, 115, 物品ID查询掉落.getPreferredSize().height);
+
+ //---- button15 ----
+ button15.setText("\u67e5\u8be2");
+ panel4.add(button15);
+ button15.setBounds(130, 45, 58, 25);
+ panel4.add(textField4);
+ textField4.setBounds(10, 115, 115, textField4.getPreferredSize().height);
+
+ //---- button16 ----
+ button16.setText("\u67e5\u8be2");
+ panel4.add(button16);
+ button16.setBounds(130, 115, 58, 25);
+ panel4.add(怪物ID查询掉落);
+ 怪物ID查询掉落.setBounds(10, 180, 115, 怪物ID查询掉落.getPreferredSize().height);
+
+ //---- button17 ----
+ button17.setText("\u67e5\u8be2");
+ panel4.add(button17);
+ button17.setBounds(130, 180, 58, 25);
+ panel4.add(textField6);
+ textField6.setBounds(10, 245, 115, textField6.getPreferredSize().height);
+
+ //---- button18 ----
+ button18.setText("\u67e5\u8be2");
+ panel4.add(button18);
+ button18.setBounds(130, 245, 58, 25);
+
+ //---- label1 ----
+ label1.setText("\u7269\u54c1ID\u67e5\u8be2\u6389\u843d");
+ panel4.add(label1);
+ label1.setBounds(new Rectangle(new Point(15, 25), label1.getPreferredSize()));
+
+ //---- label2 ----
+ label2.setText("\u7269\u54c1\u540d\u67e5\u8be2\u6389\u843d");
+ panel4.add(label2);
+ label2.setBounds(15, 91, 85, 17);
+
+ //---- label3 ----
+ label3.setText("\u602a\u7269ID\u67e5\u8be2\u6389\u843d");
+ panel4.add(label3);
+ label3.setBounds(15, 157, 85, 17);
+
+ //---- label4 ----
+ label4.setText("\u602a\u7269\u540d\u67e5\u8be2\u6389\u843d");
+ panel4.add(label4);
+ label4.setBounds(15, 223, 85, 17);
+
+ {
+ // compute preferred size
+ Dimension preferredSize = new Dimension();
+ for(int i = 0; i < panel4.getComponentCount(); i++) {
+ Rectangle bounds = panel4.getComponent(i).getBounds();
+ preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
+ preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
+ }
+ Insets insets = panel4.getInsets();
+ preferredSize.width += insets.right;
+ preferredSize.height += insets.bottom;
+ panel4.setMinimumSize(preferredSize);
+ panel4.setPreferredSize(preferredSize);
+ }
+ }
+ add(panel4);
+ panel4.setBounds(25, 340, 200, 295);
+
+ //======== panel5 ========
+ {
+ panel5.setBorder(new TitledBorder("\u602a\u7269\u72ec\u7acb\u7206\u7387"));
+ panel5.setLayout(new GridLayout());
+
+ //======== scrollPane3 ========
+ {
+
+ //---- table2 ----
+ table2.setModel(new DefaultTableModel(
+ new Object[][] {
+ {null, null, null, null, null, null},
+ },
+ new String[] {
+ "\u5e8f\u53f7", "\u602a\u7269\u540d", "\u602a\u7269ID", "\u7269\u54c1\u540d", "\u7269\u54c1ID", "\u7206\u7387"
+ }
+ ) {
+ Class>[] columnTypes = new Class>[] {
+ Integer.class, String.class, Integer.class, String.class, Integer.class, Integer.class
+ };
+ @Override
+ public Class> getColumnClass(int columnIndex) {
+ return columnTypes[columnIndex];
+ }
+ });
+ {
+ TableColumnModel cm = table2.getColumnModel();
+ cm.getColumn(1).setMinWidth(180);
+ cm.getColumn(3).setMinWidth(180);
+ }
+ scrollPane3.setViewportView(table2);
+ }
+ panel5.add(scrollPane3);
+ }
+ add(panel5);
+ panel5.setBounds(235, 5, 840, 620);
+
+ //======== panel6 ========
+ {
+ panel6.setBorder(new TitledBorder("\u5168\u5c40\u7206\u7387"));
+ panel6.setLayout(new GridLayout());
+
+ //======== scrollPane1 ========
+ {
+ scrollPane1.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
+ scrollPane1.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);
+
+ //---- table1 ----
+ table1.setModel(new DefaultTableModel(
+ new Object[][] {
+ {null, null, null, null},
+ },
+ new String[] {
+ "\u5e8f\u53f7", "\u7269\u54c1\u540d", "\u7269\u54c1ID", "\u7206\u7387"
+ }
+ ) {
+ Class>[] columnTypes = new Class>[] {
+ Integer.class, String.class, Integer.class, Integer.class
+ };
+ @Override
+ public Class> getColumnClass(int columnIndex) {
+ return columnTypes[columnIndex];
+ }
+ });
+ {
+ TableColumnModel cm = table1.getColumnModel();
+ cm.getColumn(0).setMaxWidth(50);
+ cm.getColumn(1).setMinWidth(180);
+ }
+ scrollPane1.setViewportView(table1);
+ }
+ panel6.add(scrollPane1);
+ }
+ add(panel6);
+ panel6.setBounds(1090, 5, 410, 620);
+
+ //---- button1 ----
+ button1.setText("\u65b0\u589e\u914d\u7f6e");
+ add(button1);
+ button1.setBounds(383, 625, 95, button1.getPreferredSize().height);
+
+ //---- button2 ----
+ button2.setText("\u5220\u9664\u914d\u7f6e");
+ add(button2);
+ button2.setBounds(491, 625, 95, 34);
+
+ //---- button5 ----
+ button5.setText("\u4e00\u952e\u5bfc\u5165");
+ add(button5);
+ button5.setBounds(599, 625, 95, 34);
+
+ //---- button6 ----
+ button6.setText("\u4e00\u952e\u5bfc\u51fa");
+ add(button6);
+ button6.setBounds(707, 625, 95, 34);
+
+ //---- button3 ----
+ button3.setText("\u65b0\u589e\u914d\u7f6e");
+ add(button3);
+ button3.setBounds(1090, 625, 95, 34);
+
+ //---- button4 ----
+ button4.setText("\u5220\u9664\u914d\u7f6e");
+ add(button4);
+ button4.setBounds(1195, 625, 95, 34);
+
+ //---- button7 ----
+ button7.setText("\u4e00\u952e\u5bfc\u5165");
+ add(button7);
+ button7.setBounds(1300, 625, 95, 34);
+
+ //---- button8 ----
+ button8.setText("\u4e00\u952e\u5bfc\u51fa");
+ add(button8);
+ button8.setBounds(1405, 625, 95, 34);
+
+ //---- button19 ----
+ button19.setText("\u5237\u65b0\u602a\u7269\u7206\u7269\u6570\u636e");
+ button19.addActionListener(e -> 刷新怪物爆物数据(e));
+ add(button19);
+ button19.setBounds(235, 625, 135, 34);
+
{
// compute preferred size
Dimension preferredSize = new Dimension();
@@ -36,8 +462,50 @@ public class ExplosiveControl extends JPanel {
setPreferredSize(preferredSize);
}
// JFormDesigner - End of component initialization //GEN-END:initComponents @formatter:on
+
+ SetRightL(this.table1);
+ SetRightL(this.table2);
+
}
// JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables @formatter:off
+ private JPanel panel1;
+ private JButton button9;
+ private JButton button10;
+ private JPanel panel2;
+ private JButton button11;
+ private JPanel panel3;
+ private JTextField textField1;
+ private JTextField textField2;
+ private JButton button13;
+ private JButton button14;
+ private JPanel panel4;
+ private JTextField 物品ID查询掉落;
+ private JButton button15;
+ private JTextField textField4;
+ private JButton button16;
+ private JTextField 怪物ID查询掉落;
+ private JButton button17;
+ private JTextField textField6;
+ private JButton button18;
+ private JLabel label1;
+ private JLabel label2;
+ private JLabel label3;
+ private JLabel label4;
+ private JPanel panel5;
+ private JScrollPane scrollPane3;
+ private JTable table2;
+ private JPanel panel6;
+ private JScrollPane scrollPane1;
+ private JTable table1;
+ private JButton button1;
+ private JButton button2;
+ private JButton button5;
+ private JButton button6;
+ private JButton button3;
+ private JButton button4;
+ private JButton button7;
+ private JButton button8;
+ private JButton button19;
// JFormDesigner - End of variables declaration //GEN-END:variables @formatter:on
}
diff --git a/src/gui/UI_LenheartUI/ExplosiveControl.jfd b/src/gui/UI_LenheartUI/ExplosiveControl.jfd
index 0491d8f..bf1a7e3 100644
--- a/src/gui/UI_LenheartUI/ExplosiveControl.jfd
+++ b/src/gui/UI_LenheartUI/ExplosiveControl.jfd
@@ -5,9 +5,379 @@ new FormModel {
root: new FormRoot {
add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) ) {
name: "this"
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) ) {
+ name: "panel1"
+ "border": new javax.swing.border.TitledBorder( "危险操作" )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button9"
+ "text": "一键清空独立爆率表"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "x": 5
+ "y": 30
+ "width": 190
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button10"
+ "text": "一键清空全局爆率表"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "x": 5
+ "y": 60
+ "width": 190
+ } )
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "x": 25
+ "y": 5
+ "width": 200
+ "height": 105
+ } )
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) ) {
+ name: "panel2"
+ "border": new javax.swing.border.TitledBorder( "怪物卡片" )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button11"
+ "text": "加载刷新怪物卡片"
+ addEvent( new FormEvent( "java.awt.event.ActionListener", "actionPerformed", "加载刷新怪物卡片", true ) )
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "x": 5
+ "y": 19
+ "width": 190
+ } )
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 200
+ "height": 65
+ "x": 25
+ "y": 120
+ } )
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) ) {
+ name: "panel3"
+ "border": new javax.swing.border.TitledBorder( "快捷清理所有爆率" )
+ add( new FormComponent( "javax.swing.JTextField" ) {
+ name: "textField1"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "x": 10
+ "y": 35
+ "width": 115
+ } )
+ add( new FormComponent( "javax.swing.JTextField" ) {
+ name: "textField2"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "x": 10
+ "y": 80
+ "width": 115
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button13"
+ "text": "清理"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "x": 130
+ "y": 35
+ "height": 25
+ "width": 58
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button14"
+ "text": "清理"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "x": 130
+ "y": 80
+ "height": 25
+ "width": 58
+ } )
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 200
+ "height": 125
+ "x": 25
+ "y": 200
+ } )
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) ) {
+ name: "panel4"
+ "border": new javax.swing.border.TitledBorder( "快捷查询" )
+ add( new FormComponent( "javax.swing.JTextField" ) {
+ name: "物品ID查询掉落"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 115
+ "x": 10
+ "y": 45
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button15"
+ "text": "查询"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 58
+ "height": 25
+ "x": 130
+ "y": 45
+ } )
+ add( new FormComponent( "javax.swing.JTextField" ) {
+ name: "textField4"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 115
+ "x": 10
+ "y": 115
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button16"
+ "text": "查询"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 58
+ "height": 25
+ "x": 130
+ "y": 115
+ } )
+ add( new FormComponent( "javax.swing.JTextField" ) {
+ name: "怪物ID查询掉落"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 115
+ "x": 10
+ "y": 180
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button17"
+ "text": "查询"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 58
+ "height": 25
+ "x": 130
+ "y": 180
+ } )
+ add( new FormComponent( "javax.swing.JTextField" ) {
+ name: "textField6"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 115
+ "x": 10
+ "y": 245
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button18"
+ "text": "查询"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 58
+ "height": 25
+ "x": 130
+ "y": 245
+ } )
+ add( new FormComponent( "javax.swing.JLabel" ) {
+ name: "label1"
+ "text": "物品ID查询掉落"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "x": 15
+ "y": 25
+ } )
+ add( new FormComponent( "javax.swing.JLabel" ) {
+ name: "label2"
+ "text": "物品名查询掉落"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 85
+ "height": 17
+ "x": 15
+ "y": 91
+ } )
+ add( new FormComponent( "javax.swing.JLabel" ) {
+ name: "label3"
+ "text": "怪物ID查询掉落"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 85
+ "height": 17
+ "x": 15
+ "y": 157
+ } )
+ add( new FormComponent( "javax.swing.JLabel" ) {
+ name: "label4"
+ "text": "怪物名查询掉落"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 85
+ "height": 17
+ "x": 15
+ "y": 223
+ } )
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 200
+ "height": 295
+ "x": 25
+ "y": 340
+ } )
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.GridLayout ) ) {
+ name: "panel5"
+ "border": new javax.swing.border.TitledBorder( "怪物独立爆率" )
+ add( new FormContainer( "javax.swing.JScrollPane", new FormLayoutManager( class javax.swing.JScrollPane ) ) {
+ name: "scrollPane3"
+ add( new FormComponent( "javax.swing.JTable" ) {
+ name: "table2"
+ "model": new com.jformdesigner.model.SwingTableModel( new java.util.Vector {
+ add( new java.util.Vector {
+ add( null )
+ add( null )
+ add( null )
+ add( null )
+ add( null )
+ add( null )
+ } )
+ }, new java.util.Vector {
+ add( "序号" )
+ add( "怪物名" )
+ add( "怪物ID" )
+ add( "物品名" )
+ add( "物品ID" )
+ add( "爆率" )
+ }, new java.util.Vector {
+ add( class java.lang.Integer )
+ add( class java.lang.String )
+ add( class java.lang.Integer )
+ add( class java.lang.String )
+ add( class java.lang.Integer )
+ add( class java.lang.Integer )
+ }, new java.util.Vector {
+ add( null )
+ add( null )
+ add( null )
+ add( null )
+ add( null )
+ add( null )
+ }, new java.util.Vector {
+ add( null )
+ add( new com.jformdesigner.model.SwingTableColumn( null, 0, 180, 0, true ) )
+ add( null )
+ add( new com.jformdesigner.model.SwingTableColumn( null, 0, 180, 0, true ) )
+ add( null )
+ add( null )
+ } )
+ } )
+ } )
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 840
+ "height": 620
+ "x": 235
+ "y": 5
+ } )
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.GridLayout ) ) {
+ name: "panel6"
+ "border": new javax.swing.border.TitledBorder( "全局爆率" )
+ add( new FormContainer( "javax.swing.JScrollPane", new FormLayoutManager( class javax.swing.JScrollPane ) ) {
+ name: "scrollPane1"
+ "horizontalScrollBarPolicy": 31
+ "verticalScrollBarPolicy": 21
+ add( new FormComponent( "javax.swing.JTable" ) {
+ name: "table1"
+ "model": new com.jformdesigner.model.SwingTableModel( new java.util.Vector {
+ add( new java.util.Vector {
+ add( null )
+ add( null )
+ add( null )
+ add( null )
+ } )
+ }, new java.util.Vector {
+ add( "序号" )
+ add( "物品名" )
+ add( "物品ID" )
+ add( "爆率" )
+ }, new java.util.Vector {
+ add( class java.lang.Integer )
+ add( class java.lang.String )
+ add( class java.lang.Integer )
+ add( class java.lang.Integer )
+ }, new java.util.Vector {
+ add( null )
+ add( null )
+ add( null )
+ add( null )
+ }, new java.util.Vector {
+ add( new com.jformdesigner.model.SwingTableColumn( null, 0, 0, 50, true ) )
+ add( new com.jformdesigner.model.SwingTableColumn( null, 0, 180, 0, true ) )
+ add( null )
+ add( null )
+ } )
+ } )
+ } )
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 410
+ "height": 620
+ "x": 1090
+ "y": 5
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button1"
+ "text": "新增配置"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "x": 383
+ "y": 625
+ "width": 95
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button2"
+ "text": "删除配置"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 95
+ "height": 34
+ "x": 491
+ "y": 625
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button5"
+ "text": "一键导入"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 95
+ "height": 34
+ "x": 599
+ "y": 625
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button6"
+ "text": "一键导出"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 95
+ "height": 34
+ "x": 707
+ "y": 625
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button3"
+ "text": "新增配置"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 95
+ "height": 34
+ "x": 1090
+ "y": 625
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button4"
+ "text": "删除配置"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 95
+ "height": 34
+ "x": 1195
+ "y": 625
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button7"
+ "text": "一键导入"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 95
+ "height": 34
+ "x": 1300
+ "y": 625
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button8"
+ "text": "一键导出"
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 95
+ "height": 34
+ "x": 1405
+ "y": 625
+ } )
+ add( new FormComponent( "javax.swing.JButton" ) {
+ name: "button19"
+ "text": "刷新怪物爆物数据"
+ addEvent( new FormEvent( "java.awt.event.ActionListener", "actionPerformed", "刷新怪物爆物数据", true ) )
+ }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
+ "width": 135
+ "height": 34
+ "x": 235
+ "y": 625
+ } )
}, new FormLayoutConstraints( null ) {
"location": new java.awt.Point( 0, 0 )
- "size": new java.awt.Dimension( 400, 300 )
+ "size": new java.awt.Dimension( 1540, 675 )
} )
}
}