怎么在Java中使用GUI实现文本文件

  介绍

本篇文章给大家分享的是有关怎么在Java中使用GUI实现文本文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

一、实验题目

怎么在Java中使用GUI实现文本文件

二,分析

实验要求为:

<李>

实现一个界面,界面中包含一个文本显示区和两个按钮(存档和读档)

<李>

读档按钮作用是打开文件并读取内容,将内容显示在文本区中

<李>

存档按钮作用是将文本区的内容写入到文件中。

简单分析一下,可以看出这样的要求奥,包含的要考察知识点主要有两个方向:

<李>

GUI绘制界面并添加事件

<李>

使用IO流对象对文件进行读写

好的小伙伴们,废话不多说,下面就来的实现它。

三,实现

首先,让我们创建一个GUI界面,先秉持着一切从简的设计思想,预计它长这样:

怎么在Java中使用GUI实现文本文件

这样的布局方式,我们可以选择采用流布局实现,在容器中直接放入文本显示区和两个按钮,适当调整窗口大小即可实现:

import  java.awt.Container;   import  java.awt.FlowLayout;   import  java.awt.TextArea;   import  java.awt.event.ActionEvent;   import  java.awt.event.ActionListener;      import  javax.swing.JButton;   import  javax.swing.JFrame;      public  class  GUIDemo  extends  JFrame {//三个组件   private  JButton  saveButton;   private  JButton  loadButton;   private  TextArea 文本区域;//容器   private  Container 集装箱;      public  GUIDemo (), {//设置标题   超级(“File  Demo");//设置流布的局   setLayout (new  FlowLayout ());//获取容器   时间=container  getContentPane ();//三个组件   时间=textArea  new 文本区域();   时间=saveButton  new  JButton (“save");   时间=loadButton  new  JButton (“load");//保存文件按钮点击事件   saveButton.addActionListener (new  ActionListener (), {      @Override   public  void  actionPerformed (ActionEvent  e), {      System.out.println(“存档成功“);   }   });//读入文件按钮点击事件   loadButton.addActionListener (new  ActionListener (), {      @Override   public  void  actionPerformed (ActionEvent  e), {      System.out.println(“读档成功“);   }   });//装填三个组件   container.add(文本区域);   container.add (loadButton);   container.add (saveButton);//调整大小   setSize (500,, 300);//显示   setVisible(真正的);   }      public  static  void  main (String [], args), {   GUIDemo  demo =, new  GUIDemo ();   demo.setDefaultCloseOperation (EXIT_ON_CLOSE);   }   }

代码的含义都在注释里面,就不啰嗦讲解了。

跑起来是这个样子:

怎么在Java中使用GUI实现文本文件“> <br/> </p> <p>点击两下按钮测试点击事件,控制台输出:</p> <p> <img src=

好的,GUI界面设计完毕,下面来为两个按钮编写点击事件。

首先要解决的一个问题是“目标文件”。由于题目中没有提到目标文件是否需要从文件系统中选取产生,那么我们不妨暂时将目标文件地址直接在代码中,令<代码>私有静态最终字符串TARGET_FILE=啊?temp.txt";

怎么在Java中使用GUI实现文本文件

那么在初始化页面时就应该先创建这个文件路径对应的文件对象:

//目标文件   private  File  targetFile;   …//创建目标文件对象   时间=targetFile  new 文件(TARGET_FILE);   如果(targetFile.createNewFile ()), {   System.out.println(“文件不存在,创建成功“);   }else  {   System.out.println(“文件存在“);   }

怎么在Java中使用GUI实现文本文件