minor improvements

This commit is contained in:
minjaesong
2024-09-26 13:10:20 +09:00
parent 740e5f7b94
commit da4a850ee9

View File

@@ -1,6 +1,5 @@
package net.torvald.terrarum.spriteassembler package net.torvald.terrarum.spriteassembler
import com.badlogic.gdx.Gdx
import net.torvald.terrarum.App import net.torvald.terrarum.App
import net.torvald.terrarum.savegame.* import net.torvald.terrarum.savegame.*
import net.torvald.terrarum.savegame.VDFileID.BODYPARTEMISSIVE_TO_ENTRY_MAP import net.torvald.terrarum.savegame.VDFileID.BODYPARTEMISSIVE_TO_ENTRY_MAP
@@ -28,20 +27,22 @@ class AvatarBuilder : JFrame() {
private val infilePath = JTextField().also { it.preferredSize = Dimension(400, 24) } private val infilePath = JTextField().also { it.preferredSize = Dimension(400, 24) }
private val outfilePath = JTextField().also { it.preferredSize = Dimension(400, 24) } private val outfilePath = JTextField().also { it.preferredSize = Dimension(400, 24) }
private val buttonReset = JButton("Clear")
private val buttonGo = JButton("Export!") private val buttonGo = JButton("Export!")
init { init {
val panelPlayer = JPanel().also { val panelPlayer = JPanel().also {
it.add(JLabel("Player File")) it.add(JLabel("Player File", SwingConstants.RIGHT).also { it.preferredSize = Dimension(80, 24) })
it.add(infilePath) it.add(infilePath)
} }
val panelOutput = JPanel().also { val panelOutput = JPanel().also {
it.add(JLabel("Output File")) it.add(JLabel("Output File", SwingConstants.RIGHT).also { it.preferredSize = Dimension(80, 24) })
it.add(outfilePath) it.add(outfilePath)
} }
val controlPanel = JPanel().also { val controlPanel = JPanel().also {
it.add(buttonReset)
it.add(buttonGo) it.add(buttonGo)
} }
@@ -56,9 +57,16 @@ class AvatarBuilder : JFrame() {
this.add(controlPanel, BorderLayout.SOUTH) this.add(controlPanel, BorderLayout.SOUTH)
this.title = "Terrarum Avatar Generator" this.title = "Terrarum Avatar Generator"
this.isVisible = true this.isVisible = true
this.setSize(480, 120) this.setSize(512, 128)
this.defaultCloseOperation = WindowConstants.EXIT_ON_CLOSE this.defaultCloseOperation = WindowConstants.EXIT_ON_CLOSE
buttonReset.addMouseListener(object : MouseAdapter() {
override fun mouseClicked(e: MouseEvent?) {
infilePath.text = ""
outfilePath.text = ""
}
})
buttonGo.addMouseListener(object : MouseAdapter() { buttonGo.addMouseListener(object : MouseAdapter() {
override fun mouseClicked(e: MouseEvent?) { override fun mouseClicked(e: MouseEvent?) {
if (infilePath.text.isNotBlank() && outfilePath.text.isNotBlank()) { if (infilePath.text.isNotBlank() && outfilePath.text.isNotBlank()) {
@@ -68,7 +76,7 @@ class AvatarBuilder : JFrame() {
} }
catch (e: Throwable) { catch (e: Throwable) {
e.printStackTrace() e.printStackTrace()
popupError(e.message ?: "null") popupError(e.toString())
} }
} }
} }