当前位置: 代码迷 >> J2EE >> eclipse 中写form程序,该怎么处理
  详细解决方案

eclipse 中写form程序,该怎么处理

热度:84   发布时间:2016-04-22 01:37:57.0
eclipse 中写form程序
写一个form程序,在一个form上 放一个按钮, 点击这个按钮后,打开一个文本文件,显示到form上.有人给我出了这个题目。求思路啊,我现在连用什么写都还不知道呢 百度 gooogle 出来的信息好少。麻烦了各位大大

------解决方案--------------------
是发ajax从后台请求文件
------解决方案--------------------
是GUI程序吧。。。

Java code
public class LoadTxt extends JFrame {    private static final String FILE_NAME = "C:\\Hello.java"; // 文件名,可修改    JButton btnLoad;    JTextArea txtArea;    public LoadTxt() {        this.setTitle("Text File Loader");        // 按钮,放在JFrame下方(南部区域)        btnLoad = new JButton("Click Here to Load File");        btnLoad.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                System.out.println(e.getActionCommand());                loadFile(FILE_NAME);            }        });        this.add(btnLoad, BorderLayout.SOUTH);        // 文本区,放在JFrame中部区域        txtArea = new JTextArea();        this.add(txtArea, BorderLayout.CENTER);    }    private void loadFile(String filename) {        Scanner sc = null;        try {            sc = new Scanner(new File(filename));            txtArea.setText(""); // 清空            while (sc.hasNextLine()) {                txtArea.append(sc.nextLine());                txtArea.append("\n");            }        } catch (FileNotFoundException e) {            e.printStackTrace();        } finally {            if (sc != null)                sc.close();        }    }    public static void main(String[] args) {        LoadTxt wnd = new LoadTxt();        wnd.setSize(600, 500);        wnd.setVisible(true);    }}
------解决方案--------------------
示例参见 %JAVA_HOME%\demo\jfc\Notepad\Notepad.jar
代码参见 %JAVA_HOME%\demo\jfc\Notepad\src
  相关解决方案