feat(vivid2D): 实现多选图层与文件拖放功能
- 添加 JnaFileChooser 库支持,替换原有 JFileChooser - 实现图层面板的多选功能与批量操作 - 支持通过拖放方式导入 PSD 和图片文件 - 新增新建模型功能,完善文件菜单选项 -优化模型加载逻辑,支持直接加载 Model2D 对象 - 重构图层重排序逻辑,支持多图层块移动- 改进鼠标点击与悬停事件处理机制 - 修复图层操作后选中状态与缩略图刷新问题 - 添加命令行启动任务 runBoxClient与 runVivid2DClient - 升级主窗口初始化流程与界面组件配置
This commit is contained in:
16
build.gradle
16
build.gradle
@@ -46,6 +46,10 @@ dependencies {
|
||||
// === 开发工具 ===
|
||||
developmentOnly 'org.springframework.boot:spring-boot-devtools'
|
||||
|
||||
// === JnaFileChooser 库 ===
|
||||
implementation 'com.github.steos.jnafilechooser:jnafilechooser-api:1.1.2'
|
||||
implementation 'com.github.steos.jnafilechooser:jnafilechooser-win32:1.1.2'
|
||||
|
||||
// === 本地库文件 ===
|
||||
implementation files('libs/JNC-1.0-jnc.jar')
|
||||
implementation files('libs/dog api 1.3.jar')
|
||||
@@ -247,7 +251,7 @@ application {
|
||||
mainClass = 'com.axis.innovators.box.Main'
|
||||
}
|
||||
|
||||
tasks.register('runClient', JavaExec) {
|
||||
tasks.register('runBoxClient', JavaExec) {
|
||||
group = "run-toolboxProgram"
|
||||
description = "执行工具箱程序"
|
||||
classpath = sourceSets.main.runtimeClasspath
|
||||
@@ -258,6 +262,16 @@ tasks.register('runClient', JavaExec) {
|
||||
]
|
||||
}
|
||||
|
||||
tasks.register('runVivid2DClient', JavaExec) {
|
||||
group = "run-vivid2D"
|
||||
description = "执行工具箱程序"
|
||||
classpath = sourceSets.main.runtimeClasspath
|
||||
mainClass = "com.chuangzhou.vivid2D.Main"
|
||||
jvmArgs = [
|
||||
"-Dfile.encoding=UTF-8"
|
||||
]
|
||||
}
|
||||
|
||||
tasks.register('test2DModelLayerPanel', JavaExec) {
|
||||
group = "test-model"
|
||||
description = "运行 2D Model Layer Panel 测试"
|
||||
|
||||
Reference in New Issue
Block a user