帮改错(九)

下面是一个JApplet程序,其功能是在JApplet上加载一个多文本区域、一个文本区域和一个按钮,当在文本区域中输入任意文本文件的文件名,点击"打开"按钮,JApplet将把该文本文件内容读入到多文本区域。

importjava.awt.*;
  importjava.awt.event.*;
  importjava.io.*;
  importjava.util.*;
  importjavax.swing.*;

  publicclassFileReadAppletextendsJFrame
  {
  publicFileReadApplet()
  {
  fileNameField=newJTextField(20);
  JPanelpanel=newJPanel();
  panel.add(newJLabel(″文件名:″));
  panel.add(fileNameField);
  JButtonopenButton=newJButton(″打开″);
  panel.add(openButton);
  openButton.addActionListener(
  newActionListener()
  {
  publicvoidactionPerformed(ActionEventevent)
  {
  loadFile(fileNameField.getText());
  }
  });

  ContainercontentPane=getContentPane();
  contentPane.add(panel,″North″);

  fileText=newJTextArea();
  contentPane.add(newJScrollPane(fileText),″Center″);
  }

  publicvoidloadFile(Stringfilename)
  {
  try
  {
  fileText.setText(″″);
  BufferedReaderin=newBufferedReader(newFileReader(filename));
Strings;
  while((s=in.writeLine())!=null)
  fileText.append(s+″\n″);
  in.close();
  }
  catch(IOExceptione)
  {
  fileText.append(e+″\n″);
  }
  catch(SecurityExceptione)
  {
  fileText.append(″发生异常,停止执行!″);
  }
  }

  privateJTextFieldfileNameField;
  privateJTextAreafileText;
  }

  FileReadApplet.html:
  </HEAD>

  <APPLET
  CODE=″FileReadApplet.class″
  ARCHIVE=″FileReadApplet.jar″
  WIDTH=400HEIGHT=300
  VIEWASTEXT>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值