• 大小: 220KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: 其他
  • 标签: plist  png  碎图工具  

资源简介

plist png 碎图工具,如果不想花积分的也可以用Cocos Studio。

资源截图

代码片段和文件信息

package com.heishan.tools.image.parse;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.util.List;
import java.util.Map;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.JToolBar;
import javax.swing.filechooser.FileFilter;

import com.heishan.tools.log.Log;

public class ParseMain extends Jframe implements ActionListener {

public static final String VERSION = “V2.0“;

private static final String frameS = “frames“;
private static final String frame = “frame“;
private static final String SOURCE_SIZE = “sourceSize“;
private static final String OFFSET = “offset“;
private static final String SOURCE_COLOR_RECT = “sourceColorRect“;
private static final String ROTATED = “rotated“;
private static final String SPLIT = ““;

/**
 * 程序入口
 * @param args
 */
public static void main(String[] args) {
// 启动模拟器
new Thread(new Runnable() {
@Override
public void run() {
new ParseMain();
}}).start();
}

//private static final int FONT_SIZE = 30; // 字体大小
private static final int frame_WIDTH = 600; // 窗口宽度
private static final int frame_HEIGHT = 450; // 窗口高度
private static final long serialVersionUID = 1L; // 其它

private JTextField textFieldPlist // plist路径
        textFieldPng // png路径
        textFieldOutPath; // 输出路径
private JButton btnPlist // 打开plist路径
    btnPng // 打开png路径
    btnOutPath // 打开输出路径
    btnParse; // 解析文件

/**
 * 构造函数
 */
private ParseMain() {
this.settitle(“plist文件解析工具“ + VERSION);
this.setSize(frame_WIDTH frame_HEIGHT);
this.setLocation(100 100);
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
this.setLayout(new BorderLayout());
this.initPanelConfig();
this.setVisible(true);
this.setResizable(false);
this.setBackground(Color.GRAY);

this.initAbout();
}

private void initAbout() {  
JToolBar toolBar = new JToolBar(“JToolBar“);
JButton btnAbout = new JButton(“About“);
toolBar.add(btnAbout);
btnAbout.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null “Author: 黑山老妖“);
}
});        
this.add(toolBar BorderLayout.NORTH);
toolBar.setVisible(true);
toolBar.setFloatable(false);
}

private void initPanelConfig() {
// 创建顶部
Panel panelConfig = new Panel(new GridLayout(9 1));

// plist 文件
JLabel labelPlist = new JLabel(“  plist文件路径:“);
panelConfig.add(labelPlist);
Panel panelPlist = new Panel(new BorderLayout());
this.textFieldPlist = new JTextField();
panelPlist.add(this.textFieldPlist);
this.btnPlist = new JButton(“打开“);
this.btnPlist.addActionListener(this);
panelPlist.add(this.btnPlist BorderLa

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-06-30 12:15  HeishanTools_ParsePlist\
     文件         301  2015-01-28 13:17  HeishanTools_ParsePlist\.classpath
     文件         399  2015-01-28 13:11  HeishanTools_ParsePlist\.project
     目录           0  2015-06-30 12:15  HeishanTools_ParsePlist\.settings\
     文件          57  2015-01-28 13:12  HeishanTools_ParsePlist\.settings\org.eclipse.core.resources.prefs
     文件         598  2015-01-28 13:17  HeishanTools_ParsePlist\.settings\org.eclipse.jdt.core.prefs
     目录           0  2015-06-30 12:15  HeishanTools_ParsePlist\bin\
     目录           0  2015-06-30 12:15  HeishanTools_ParsePlist\bin\com\
     目录           0  2015-06-30 12:15  HeishanTools_ParsePlist\bin\com\heishan\
     目录           0  2015-06-30 12:15  HeishanTools_ParsePlist\bin\com\heishan\tools\
     目录           0  2015-06-30 12:15  HeishanTools_ParsePlist\bin\com\heishan\tools\image\
     目录           0  2015-06-30 12:15  HeishanTools_ParsePlist\bin\com\heishan\tools\image\parse\
     文件         618  2015-06-30 12:13  HeishanTools_ParsePlist\bin\com\heishan\tools\image\parse\ParseMain$1.class
     文件         894  2015-06-30 12:13  HeishanTools_ParsePlist\bin\com\heishan\tools\image\parse\ParseMain$2.class
     文件        1053  2015-06-30 12:13  HeishanTools_ParsePlist\bin\com\heishan\tools\image\parse\ParseMain$3.class
     文件        1051  2015-06-30 12:13  HeishanTools_ParsePlist\bin\com\heishan\tools\image\parse\ParseMain$4.class
     文件       12519  2015-06-30 12:13  HeishanTools_ParsePlist\bin\com\heishan\tools\image\parse\ParseMain.class
     文件        2592  2015-06-16 12:34  HeishanTools_ParsePlist\bin\com\heishan\tools\image\parse\ParsePlist.class
     文件         939  2015-06-16 12:34  HeishanTools_ParsePlist\bin\com\heishan\tools\image\parse\ParseRect.class
     文件        5642  2015-06-16 12:34  HeishanTools_ParsePlist\bin\com\heishan\tools\image\parse\ParseUtil.class
     文件        2054  2015-06-16 12:34  HeishanTools_ParsePlist\bin\com\heishan\tools\image\parse\Parsexml.class
     文件        4315  2015-06-16 12:34  HeishanTools_ParsePlist\bin\com\heishan\tools\image\parse\PlistSAXHandler.class
     文件        2477  2015-06-16 12:34  HeishanTools_ParsePlist\bin\com\heishan\tools\image\parse\xmlSAXHandler.class
     目录           0  2015-06-30 12:15  HeishanTools_ParsePlist\bin\com\heishan\tools\log\
     文件        1619  2015-06-16 12:34  HeishanTools_ParsePlist\bin\com\heishan\tools\log\Log.class
     文件       21302  2015-06-30 12:14  HeishanTools_ParsePlist\HeishanTools_ParsePlist.jar
     目录           0  2015-06-30 12:16  HeishanTools_ParsePlist\image_in\
     文件       25655  2013-09-24 23:26  HeishanTools_ParsePlist\image_in\score.plist
     文件      165362  2013-09-24 23:26  HeishanTools_ParsePlist\image_in\score.png
     目录           0  2015-06-30 12:16  HeishanTools_ParsePlist\image_out\
     文件        1366  2015-01-28 13:30  HeishanTools_ParsePlist\readme.txt
............此处省略15个文件信息

评论

共有 条评论