no message

This commit is contained in:
Lenheart 2025-03-14 17:27:46 +08:00
parent bd92c59240
commit d6df066c19
2 changed files with 61 additions and 13 deletions

View File

@ -211,9 +211,7 @@ public class ExplosiveControl extends JPanel {
if (result == JFileChooser.APPROVE_OPTION) {
// 用户选择了文件
File selectedFile = fileChooser.getSelectedFile();
System.out.println("选择的文件: " + selectedFile.getAbsolutePath());
} else if (result == JFileChooser.CANCEL_OPTION) {
Drop.importDataMob(selectedFile.getAbsolutePath());
}
}
@ -223,6 +221,43 @@ public class ExplosiveControl extends JPanel {
// 设置选择模式为只选择文件夹
folderChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
// 创建两个单选按钮
JRadioButton option1 = new JRadioButton("卡片");
JRadioButton option2 = new JRadioButton("怪物");
// 创建按钮组确保单选效果
ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.add(option1);
buttonGroup.add(option2);
// 默认选中模式 1
option1.setSelected(true);
// 创建一个面板来放置单选按钮
JPanel optionPanel = new JPanel();
optionPanel.add(option1);
optionPanel.add(option2);
// 将面板添加到 JFileChooser 的底部
folderChooser.setAccessory(optionPanel);
// 显示文件夹选择对话框
int result = folderChooser.showOpenDialog(null);
// 处理用户的选择
if (result == JFileChooser.APPROVE_OPTION) {
// 用户选择了文件夹
File selectedFolder = folderChooser.getSelectedFile();
String selectedMode = option1.isSelected() ? "卡片" : "怪物";
// 调用你的导出数据方法
Drop.exportData(selectedFolder.getAbsolutePath() + "/独立爆率" + selectedMode + ".txt", selectedMode.equals("卡片") ? Drop.getKPS(): Drop.getMobBLs());
}
}
private void 全局爆率一键导出(ActionEvent e) {
// 创建 JFileChooser 实例
JFileChooser folderChooser = new JFileChooser();
// 设置选择模式为只选择文件夹
folderChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
// 显示文件夹选择对话框
int result = folderChooser.showOpenDialog(null);
@ -230,9 +265,22 @@ public class ExplosiveControl extends JPanel {
if (result == JFileChooser.APPROVE_OPTION) {
// 用户选择了文件夹
File selectedFolder = folderChooser.getSelectedFile();
System.out.println("选择的文件夹: " + selectedFolder.getAbsolutePath());
} else if (result == JFileChooser.CANCEL_OPTION) {
Drop.exportData(selectedFolder.getAbsolutePath().toString() + "/全局爆率.txt",Drop.getQQS());
}
}
private void 全局爆率一键导入(ActionEvent e) {
// 创建 JFileChooser 实例
JFileChooser fileChooser = new JFileChooser();
// 显示文件选择对话框
int result = fileChooser.showOpenDialog(null);
// 处理用户的选择
if (result == JFileChooser.APPROVE_OPTION) {
// 用户选择了文件
File selectedFile = fileChooser.getSelectedFile();
Drop.importDataQQ(selectedFile.getAbsolutePath());
}
}
@ -526,8 +574,6 @@ public class ExplosiveControl extends JPanel {
//======== scrollPane1 ========
{
scrollPane1.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
scrollPane1.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);
//---- table1 ----
table1.setModel(new DefaultTableModel(
@ -548,14 +594,14 @@ public class ExplosiveControl extends JPanel {
{
TableColumnModel cm = table1.getColumnModel();
cm.getColumn(0).setMaxWidth(50);
cm.getColumn(1).setMinWidth(180);
cm.getColumn(1).setMinWidth(150);
}
scrollPane1.setViewportView(table1);
}
panel6.add(scrollPane1);
}
add(panel6);
panel6.setBounds(1080, 5, 420, 580);
panel6.setBounds(1080, 5, 410, 580);
//---- button1 ----
button1.setText("\u65b0\u589e\u914d\u7f6e");
@ -595,11 +641,13 @@ public class ExplosiveControl extends JPanel {
//---- button7 ----
button7.setText("\u4e00\u952e\u5bfc\u5165");
button7.addActionListener(e -> 全局爆率一键导入(e));
add(button7);
button7.setBounds(1290, 625, 95, 34);
//---- button8 ----
button8.setText("\u4e00\u952e\u5bfc\u51fa");
button8.addActionListener(e -> 全局爆率一键导出(e));
add(button8);
button8.setBounds(1395, 625, 95, 34);

View File

@ -271,8 +271,6 @@ new FormModel {
"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, new java.util.Vector {
@ -292,14 +290,14 @@ new FormModel {
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( new com.jformdesigner.model.SwingTableColumn( null, 0, 150, 0, true ) )
add( null )
add( null )
} )
} )
} )
}, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
"width": 420
"width": 410
"height": 580
"x": 1080
"y": 5
@ -366,6 +364,7 @@ new FormModel {
add( new FormComponent( "javax.swing.JButton" ) {
name: "button7"
"text": "一键导入"
addEvent( new FormEvent( "java.awt.event.ActionListener", "actionPerformed", "全局爆率一键导入", true ) )
}, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
"width": 95
"height": 34
@ -375,6 +374,7 @@ new FormModel {
add( new FormComponent( "javax.swing.JButton" ) {
name: "button8"
"text": "一键导出"
addEvent( new FormEvent( "java.awt.event.ActionListener", "actionPerformed", "全局爆率一键导出", true ) )
}, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) {
"width": 95
"height": 34