package com.bean.xml;
import java.awt.*;
import javax.swing.*;
public class MainFrame extends JFrame
{
public final static String CHOOSE_FILE = "输入路径";
public final static String OUT_FILE = "输出路径";
public final static String START_LOAD = "开始载入";
public final static String START_CREATE = "开始生成XML文件";
public static final int WIDTH = 350;
public static final int HEIGHT = 380;
Container container;
Listener listener;
static MainFrame mainFrame;
public static MainFrame getInstance()
{
if(mainFrame == null)
mainFrame = new MainFrame(new Listener());
return mainFrame;
}
public MainFrame(Listener listener)
{
this.listener = listener;
setSize(WIDTH, HEIGHT);
setLocation(400, 200);
// setResizable(false);
setTitle("XML util for bean");
// setUndecorated(false);
setForeground(Color.BLACK);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);
initContainer();
init();
setVisible(true);
}
static JTextArea infoText;
JScrollPane infoJSP;
JTextField filePath;
JTextField outPath;
JButton inPathButton;
JButton outPathButton;
JButton loadButton;
JButton showButton;
JButton clearButton;
JButton xmlCreateButton;
public void init()
{
filePath = new JTextField();
filePath.setBounds(15,10,210,25);
container.add(filePath);
inPathButton = new JButton(CHOOSE_FILE);
inPathButton.setBounds(235,10,90,25);
inPathButton.addActionListener(listener);
container.add(inPathButton);
outPath = new JTextField();
outPath.setBounds(15,45,210,25);
container.add(outPath);
outPathButton = new JButton(OUT_FILE);
outPathButton.setBounds(235,45,90,25);
outPathButton.addActionListener(listener);
container.add(outPathButton);
infoText = new JTextArea();
infoText.setForeground(Color.WHITE);
infoText.setBorder(null);
infoText.setBackground(new Color(90,90,90));
infoJSP = new JScrollPane(infoText);
infoJSP.setBounds(15,80,310,220);
container.add(infoJSP);
loadButton = new JButton(START_LOAD);
loadButton.setBounds(15,310,90,25);
loadButton.addActionListener(listener);
container.add(loadButton);
xmlCreateButton = new JButton(START_CREATE);
xmlCreateButton.setBounds(120,310,205,25);
xmlCreateButton.addActionListener(listener);
container.add(xmlCreateButton);
}
public static void alert(String info)
{
JOptionPane.showMessageDialog(null, info, "提 示", JOptionPane.ERROR_MESSAGE);
}
private void initContainer()
{
container = getContentPane();
container.setLayout(null);
container.setBackground(new Color(101,100,100));
}
public Container getConstainer()
{
return container;
}
public static void println(Object obj)
{
try
{
String line = System.getProperty("line.separator");
try
{
infoText.append(new String(obj.toString().getBytes(),"GBK")+line);
}
catch (Exception e)
{
e.printStackTrace();
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
public void setInFilePath(String path)
{
filePath.setText(path);
}
public String getInFilePath()
{
return filePath.getText().trim();
}
public void setOutFilePath(String path)
{
outPath.setText(path);
}
public String getOutFilePath()
{
return outPath.getText().trim();
}
public static void main(String[] args) {
MainFrame mf = MainFrame.getInstance();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
为了工作方便刚刚写的一个txt转xml的工具
共11个文件
class:4个
java:4个
classpath:1个
需积分: 26 36 下载量 33 浏览量
2019-03-31
01:27:47
上传
评论 1
收藏 13KB RAR 举报
温馨提示
NULL 博文链接:https://balan326.iteye.com/blog/1344812
资源推荐
资源详情
资源评论
收起资源包目录
xml.rar (11个子文件)
xml
bin
com
bean
xml
GameObject.class 713B
MainFrame.class 5KB
DataFactory.class 4KB
Listener.class 4KB
.settings
org.eclipse.jdt.core.prefs 629B
src
com
bean
xml
DataFactory.java 3KB
GameObject.java 338B
MainFrame.java 3KB
Listener.java 3KB
.project 379B
.classpath 295B
共 11 条
- 1
资源评论
weixin_38669628
- 粉丝: 383
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功