小小人已被占用 小小人已被占用
关注数: 274 粉丝数: 856 发帖数: 14,849 关注贴吧数: 105
大神求助。。。文本编辑器的代码怎么运行不了。是哪出错了 package java作业; import java.io.*; import java.awt.*; import java.util.Scanner; import java.awt.event.*; import javax.swing.*; public class JY extends JFrame implements ActionListener { private JToolBar bar; private JTextArea ta=new JTextArea(10,20); private JFileChooser jfc=new JFileChooser(new File(".")); private JButton button1=new JButton(); private JButton button2=new JButton(); private JButton button3=new JButton(); private ImageIcon image1,image2,image3; public JY(String strTitle) { super(strTitle); image1=new ImageIcon("openFile.jpg"); image2=new ImageIcon("saveFile.jpg"); image3=new ImageIcon("colorFile.jpg"); button1.setIcon(image1); button2.setIcon(image2); button3.setIcon(image3); button1.setToolTipText("打开"); button2.setToolTipText("保存"); button3.setToolTipText("颜色"); button1.addActionListener(this); bar.add(button1); bar.add(button2); bar.add(button3); add(bar,BorderLayout.NORTH); add(ta,BorderLayout.CENTER); setSize(260,160); setVisible(true); } public static void main(String[] args) { JY frm=new JY("简单文本编辑器"); frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e) { JButton jbt=(JButton)e.getSource(); if(jbt==button1) { int status=jfc.showOpenDialog(this); if(status!=JFileChooser.APPROVE_OPTION) ta.setText("没有选择文件"); else { try { File file1=jfc.getSelectedFile(); Scanner scan=new Scanner(file1); String info=""; while(scan.hasNext()) //判断文件中是否还有数据 { String str=scan.nextLine(); info+=str+"\r\n"; //每读取一行,则在后面加上回车符和换行符 } ta.setText(info); } catch(FileNotFoundException ioe){}; } } else if(jbt==button2) { int re=jfc.showSaveDialog(this); if(re==JFileChooser.APPROVE_OPTION) { try { File file2=jfc.getSelectedFile(); FileOutputStream f=new FileOutputStream(file2); BufferedOutputStream out=new BufferedOutputStream(f); byte[] b=(ta.getText()).getBytes(); out.write(b,0,b.length); out.close(); } catch(IOException ioe){}; } } else { ta.setText("你选 的功能目前尚未实现"); } } }
首页 1 2 下一页