public class NoteBook extends JFrame implements ActionListener{
private JMenuBar menubar;
private JMenu File,Edit;
private JMenuItem newFile,openFile,dosave,saveOtherFile;
private JTextArea text;
private JFileChooser chooser;
private File file;
private String saveFiles="",openFiles="";
private boolean ziding=true;
private int second;
private boolean result=false,flag=false;
JLabel hang;
JLabel time;
public NoteBook()
{
super("计算机");
menubar=new JMenuBar();
setJMenuBar(menubar);
File=new JMenu("文件");
newFile=new JMenuItem("新建");
openFile=new JMenuItem("打开");
dosave=new JMenuItem("保存");
saveOtherFile=new JMenuItem("另存为");
Edit=new JMenu("编辑");
cut=new JMenuItem("剪切");
copy=new JMenuItem("复制");
paste=new JMenuItem("粘贴");
date=new JMenuItem("时间/日期");
File.add(newFile);
File.add(openFile);
File.add(dosave);
File.add(saveOtherFile);
Edit.add(cut);
Edit.add(copy);
Edit.add(paste);
Edit.add(date);
menubar.add(File);
menubar.add(Edit);
text=new JTextArea(50,100);
newFile.addActionListener(this);
openFile.addActionListener(this);
dosave.addActionListener(this);
saveOtherFile.addActionListener(this);
cut.addActionListener(this);
copy.addActionListener(this);
paste.addActionListener(this);
date.addActionListener(this);
add(text);
setSize(600,500);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);public void dosave()
{
if(result)
{
try
{
if(file.exists())
{
file.delete();
}
else
{
FileOutputStream fos=new FileOutputStream(file+ ".txt");
OutputStreamWriter osw=new OutputStreamWriter(fos);
String saveString=text.getText().replaceAll("\n","\r\n");
osw.append(saveString);
osw.flush();
osw.close();
}
saveFiles=text.getText();
}catch(Exception e)
{
e.printStackTrace();
}
}
else
{
saveOtherFile();
}
}
public void saveOtherFile()
{
int i=chooser.showSaveDialog(null);
if(i==JFileChooser.APPROVE_OPTION)
{
file=chooser.getSelectedFile();
String savestring=text.getText().replaceAll("\n","\r'n");
try
{
PrintWriter output=new PrintWriter(new FileOutputStream(file.getPath()+".txt"));
output.print(savestring);
output.close();
saveFiles=text.getText();
result=true;
}
catch(IOException e)
{
e.printStackTrace();
}
if(i==JOptionPane.CANCEL_OPTION)
{
ziding=false;
}
}
}
public void actionPerformed(ActionEvent e)
{
String s=(e.getActionCommand());
String str=text.getText(); else if(s.equals("保存"))
{
dosave();
}
else if(s.equals("另存为"))
{
saveOtherFile();
}
}
public static void main(String args[])
{
new NoteBook();
}
}
...Java程序题,请高手前辈们帮忙查看一下代码,谢谢!
由Vector创建的Iterator,虽然和ArrayList创建的Iterator是同一接口,但是,因为Vector是同步的,当一个Iterator被创建而且正在被使用,另一个线程改变了Vector的状态(例如,添加或删除了一些元素),这时调用Iterator的方法时将抛出ConcurrentModificationException,因此必须捕获该异常。 Stack 类 Stack继承自Vector,实现一个后进先出的...
为什么我用JAVA编写的这个程序不能实现从网上下载一张图片并保存到电脑...
朋友我还是告诉你思路先:用流的方法,先获取地址,再用 URLConnection 函数获取输入流,有了输入流,之后把数据弄进输出流里。代码如下 public static void main(String[] args) { Scanner s=new Scanner(System.in);\/\/在显示面板上手动输入的函数 int k=0;\/\/配合输出数据用的 System.out.println...
高手!!高手!!!高高手!!!请进!!!诊断卡显示F2
0A 使视频接口作初始准备。 发出键盘命令字节代码,即将写入命令字节数据。 第一个64K RAM芯片或数据线失灵,移位。 0B 测试8254通道0。 写入键盘控制器命令字节,即将发出引脚23和24的封锁\/解锁命令。 第一个64K RAM奇\/偶逻辑失灵。 0C 测试8254通道1。 键盘控制器引脚23、24已封锁\/解锁;已发出NOP命令。 第一...
电脑高手请进!~(急)
打开我的电脑-工具-文件夹选项-查看-隐藏受保护的操作系统文件钩去掉和显示所有文件和文件夹选中,可看到。免疫原理是同一个盘下不能存放两个名字一样的文件了,所以autorun.inf就不能在你的盘感染 不用删除,想删除的话~~~运行-输入cmd 输入 F:回车 (进入F盘)再输入 rd autorun.inf \/s ...
电脑出现严重错误,请高手指教啊!急急急。谢了
还有就是, 如果主板BIOS无法支持大容量硬盘也会导致蓝屏, 需要对其进行升级. 相信我的回答能令你满意。以上的网址都可以用,不要管他。1.Windows XP有Bug Windows XP有一个关机故障的Bug,如果你的计算机在关机过程中时常出现关机蓝屏,而且该故障是间歇性的,按下“Ctrl+Alt+Delete”键也毫无反应,那么可以肯定你的...
...注册表里已经清空了,而且出现了如下所示的错误,急请高手指教...
2.开机弹出网页,通常会弹出很多窗口,让你措手不及,恶毒一点的,可以重复弹出窗口直到死机。 解决办法:1.弹出对话框。打开注册表编辑器,找到HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Winlogon主键,然后在右边窗口中找到"LegalNoticeCaption"和"LegalNoticeText"这两个字符串,删除这两个字符串就可以...
电脑中毒,请高手指教。
各位大虾,我的电脑在6月中毒。表现为:1、不能打开各分区。2、杀毒软件或有关杀毒的软件打不开,有关杀毒的网页上不了。3、安全模式进不了。4、其它桌面上有图标的程序能运行,不涉及杀毒的网站也能上。有人教我全部盘格式化,可盘上的材料我还要,所以请高手帮忙指教。谢谢! 展开 我来答 8...
我的首页被7939这个流氓网站篡改,无法恢复,急求高手指教!
步骤1、重启计算机,按F8键进入安全模式;步骤2、把文件夹选项设置成:勾选“显示所有文件和文件夹”,并把“隐藏受保护的操作系统文件”之前的小勾去掉,查找以下文件并删除:C:\\Windows\\System32\\Realplayer.exe C:\\Windows\\System32\\brlmon.dll 步骤3、用注册表修复工具进行修复,或者手动修改好被...
...下角就显示请运行chkdsk。高手帮忙指教一下,谢谢!
这个命令的使用,前提是你的系统里这个目录下windows\\system32\\autochk.exe有这个文件。不然该命令无法运行。下面举例该命令的使用方法 1、机器开机蓝屏0X000000ED 这个蓝屏代码是典型的硬盘或者卷的问题造成的蓝屏,一般到这时候安全模式也进不去了。那么这个问题怎么修复呢,这时候最古老的系统安装盘就起...
关于隐藏文件和文件夹选项无法恢复的问题,高手进,在线等!急!!
版本一:Rose.exe病毒主要表现在:1、在系统中占用大量cpu资源。2、在每个分区下建立rose.exe autorun.inf 2个文件,双击该盘符时显示自动运行,但无法打开该分区。3、大部分通过U盘、移动硬盘等存储设备传播。对网络危害还在发现过程当中。4、可能会引起部分操作系统崩溃,表现在开机自检后直接并反复重启,...