。。主程序已经写好了。。本人菜鸟不会做图形界面。。特来求一个 非常感谢
主程序 我是设置好 文件在哪个文件夹下 然后直接分析 现在想要一个图形界面, 可以选择在不同文件夹下的文件
原来程序读取文件是用输入流
InputStream is = new FileInputStream("bin/1.xml");
图形界面很简单 一个窗口 中间是浏览(就是一般我们查找文件那个按钮 点了弹出窗口查找文件的),
然后2个按钮 一个是 【确定】 一个是【取消】 点击确定后,开始主程序的运算, 点击【取消】就关闭窗口和程序
然后生成新窗口 显示输出的内容,就很普通的文本输出 因为文本很多,所以需要有滚动条这些 就像网页这种就行。
在生存新窗口的时候, 第一个窗口不用摧毁,保留就行。。
麻烦 把 这2个窗口写在不同的类下面,然后主类调用就行
public class ABC {
public static void main(String[] args) throws Exception {
XXXXX
new 选择窗口;
InputStream is = new FileInputStream("bin/1.xml");
各种运算;
new 结果窗口;
}
}
本人菜鸟,麻烦高手帮忙写的详细点 非常感谢
------解决方案--------------------
- Java code
package org.lw.csdn;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import javax.swing.JButton;import javax.swing.JFileChooser;import javax.swing.JFrame;import javax.swing.JTextArea;public class FileChooserTest extends JFrame{ private static final long serialVersionUID = 1L; private JButton openFileBtn; private JTextArea showResultTa; public FileChooserTest(){ super("FileChooserTest"); this.setSize(400, 600); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLocationRelativeTo(null); openFileBtn = new JButton("打开文件"); showResultTa = new JTextArea(); this.add(openFileBtn, "North"); this.add(showResultTa); openFileBtn.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { JFileChooser fc = new JFileChooser(); int retValue = fc.showSaveDialog(FileChooserTest.this); if(retValue == 0){ File file = fc.getSelectedFile(); showResultTa.append(file.toString()); //do something }else{ //do something } } }); } public static void main(String[] args) { new FileChooserTest().setVisible(true); }}
------解决方案--------------------
求思路可以,一点都不会,自己一点都不做想现成肯定没人替你做的啊。自己去看看书,简单的例子看看,做个你那个样子都应该有基础的人 几个小时就能画出来了。