如何获取所选复选框的值并使用“保存”对话框以XML格式保存它们

时间:2013-04-10 13:49:54

标签: java xml checkbox xml-parsing savefiledialog

我有一个应用程序,我在JTable中放置了不同的复选框。我想获取列的选定值,以根据用户选择的值创建一个xml文件。

其中有不同的属性,我想使用复选框选择所选数据。每当我点击“保存”按钮时,应该有一个对话框询问我在输入应该保存到的路径后保存文件的位置。

XML文件:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<data>
<Tab name="text123">
    <Test name="abcd">
        <affected url>http://www.a.com</url>
        <field-1 param="abc">value=text</field-1>
        <filed-2 param="xyz">value=text</field-2>
    </test>
    <test name="xyz">
        <affected url>http://www.b.com</url> 
        <field-1 param="mno">text</field-1>
        <filed-2 param="pqr">text</field-2>
    </test>
</tab>
</data>

我在自定义标签中获得的数据是动态的,并且只要放置复选框,它们的值就会存储在JTable中。

1 个答案:

答案 0 :(得分:0)

你是否需要保留xml文件的某些结构,还是完全取决于你?要将任何对象转换为XML字符串,您可以使用XmlDecoder和XmlEncoder,它们都在rt.jar中。要将其保存到XML文件中,您可以使用JFileChooser或您设计的任何自定义对话框。我不记得确切的代码,但您也可以将支持的后缀设置为原生JFileChooser。