当前位置: 代码迷 >> Eclipse >> 初学者简单的界面(文件选择 外加结果输出)
  详细解决方案

初学者简单的界面(文件选择 外加结果输出)

热度:18   发布时间:2016-04-23 12:50:23.0
菜鸟求一个简单的界面(文件选择 外加结果输出)
。。主程序已经写好了。。本人菜鸟不会做图形界面。。特来求一个 非常感谢

主程序 我是设置好 文件在哪个文件夹下 然后直接分析 现在想要一个图形界面, 可以选择在不同文件夹下的文件
原来程序读取文件是用输入流 
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);    }}
------解决方案--------------------
求思路可以,一点都不会,自己一点都不做想现成肯定没人替你做的啊。自己去看看书,简单的例子看看,做个你那个样子都应该有基础的人 几个小时就能画出来了。
  相关解决方案