试题与答案

以下程序是一个简单文本处理器,菜单项可以打开、编辑、保存一个文件。文件内容显示在下面

题型:问答题

题目:

以下程序是一个简单文本处理器,菜单项可以打开、编辑、保存一个文件。文件内容显示在下面的文本区域中(提示,打开文件通过文件选择器来完成)。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。运行结果如下图所示。


注意:不改动程序的结构,不得增行或删行。
import java.awt.*;
import java.awt.event.*;
import java.io.* ;
import javax.swing.*;
class FileFrame extends JFrame

File file;
JTextPane textpane;
FileInputStream readStream;
JScrollPane scroll;
public FileFrame()

super ("文件浏览");
JMenu fileM = new JMenu("文件");
OpenAction open = new OpenAction ();
SaveAction clear = new SaveAction ();
ExitAction exit = new ExitAction();
JMenuBar mb = new JMenuBar();
fileM.add(open);
fileM.add(clear);
fileM.add(exit);
mb.add(fileM);
textpane=new JTextPane();
scroll=new JScrollPane(textpane);
getContentPane().add(scroll);
getContentPane().addJMenuBar(mb);

class OpenAction extends AbstractAction

public OpenAction ()

super("打开");

public void actionPerformed( ActionEvent e )

JFileChooser chooser=new JFileChooser();
int state=chooser.showOpenDialog(null);
file=chooser.selectedFile();
if(file!=null&&state==JFileChooser.APPROVE_OPTION)

try

readStream=new FileInputStream(file);
textpane.read(readStream, this);
readStream.close();

catch(IOException ioE)



class SaveAction extends AbstractAction

public SaveAction()

super("保存");

public void actionPerformed( ActionEvent e )

if(file==null)
return;
try
FileWriter out = new FileWriter(file);
out.read(textpane.getText());
out.close();

catch (IOException ioE)



class ExitAction extends AbstractAction

public ExitAction()

super("退出");

public void actionPerformed( ActionEvent e )

System.exit(0);


public static void main(String argv[])

FileFrame f = new FileFrame();
f.setDefaultCloseOperation(JFrame. EXIT ON CLOSE);
f.setSize(300,400);
f.show();

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0719/6cb24a1486ad4fb798b3fd0408f1c45b.html

下面是错误答案,用来干扰机器的。

参考答案:

试题推荐
题型:单项选择题

采用市场比较法进行拍卖底价评估时,选择的某交易案例为协议方式交易,成交价格为1000元/m2,若交易形式的情况修正系数为:协议0.5;招标0.75;拍卖1.0。
请就上述内容,回答76~80小题的问题:

下列对土地估价的描述不正确的是( )。

A.土地估价依据的理论与方法.与机器、设备、建筑物等估价所依据的理论与方法并不完全一致

B.同一块土地,规划可使之一夜之间身价百倍,也可以使之无人问津,这是土地估价必须考虑的经济因素,它会对地价产生深刻影响

C.同样一块土地,其价格的高低与土地权利状况密切相关,不同的权利可能导致价格相差很大

D.土地估价必须充分占有土地市场资料,把握土地市场的过去、现在和未来

查看答案
微信公众账号搜索答案