「记事本的java课程设计」记事本java课程设计大二

博主:adminadmin 2022-12-01 14:18:06 64

本篇文章给大家谈谈记事本的java课程设计,以及记事本java课程设计大二对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java课程设计----记事本

//package net.src.net;

import javax.swing.*;

import javax.swing.event.*;

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import java.awt.color.*;

import java.awt.font.*;

import javax.swing.undo.*;

public class Note extends JFrame

{

boolean isChange=false;

boolean wasChange=false;

JMenuBar menuBar=new JMenuBar();

JMenu menuFile=new JMenu("File");

JMenuItem menuFileOpen=new JMenuItem("Open..");

JMenuItem menuFileSave=new JMenuItem("Save..");

JMenuItem menuFileExit=new JMenuItem("Exit");

JMenu menuEdit=new JMenu("Edit");

JMenuItem menuFileCut=new JMenuItem("Cut");

JMenuItem font=new JMenuItem("Font");

JMenuItem menuFilePaste=new JMenuItem("Paste");

JTextArea fileArea=new JTextArea();

public Note()

{

this.setTitle("记事本");

Toolkit tool=this.getToolkit();//窗口图标!

Image myimage=tool.getImage("戒指.jpg");

this.setIconImage(myimage);

setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);

addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

exit();

}

});

menuFileOpen.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

fileOpen_actionPerformed(e);

}

});

menuFileSave.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

fileSave_actionPerformed(e);

}

});

menuFileExit.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

fileExit_actionPerformed(e);

}

});

menuFileCut.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

fileCut_actionPerformed(e);

}

});

menuFilePaste.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

filePaste_actionPerformed(e);

}

});

font.addActionListener(new ActionListener ()

{

public void actionPerformed(ActionEvent e)

{

fileColor_actionPerformed(e);

}

});

fileArea.getDocument().addDocumentListener(new DocumentListener()

{

public void insertUpdate(DocumentEvent e)

{

wasChange=isChange;

isChange=true;

}

public void removeUpdate(DocumentEvent e)

{

wasChange=isChange;

isChange=true;

}

public void changedUpdate(DocumentEvent e)

{

wasChange=isChange;

isChange=true;

}

});

setSize(500,450);

menuBar.add(menuFile);

menuFile.setMnemonic('F');

menuBar.add(menuEdit);

menuEdit.setMnemonic('E');

menuFile.add(menuFileOpen);

menuFileOpen.setMnemonic('O');//访问健;

menuFileOpen.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK));//快捷健;

menuFile.add(menuFileSave);

menuFileSave.setMnemonic('S');

menuFileSave.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));

menuFile.addSeparator();

menuFile.add(menuFileExit);

menuFileExit.setMnemonic('E');

menuEdit.add(menuFileCut);

menuFileCut.setMnemonic('C');

menuFileCut.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL_MASK));

menuEdit.add(menuFilePaste);

menuFilePaste.setMnemonic('P');

menuFilePaste.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,InputEvent.CTRL_MASK));

menuEdit.add(font);

font.setMnemonic('N');

font.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK));

this.getContentPane().add(new JScrollPane(fileArea));

setJMenuBar(menuBar);

fileArea.setLineWrap(true);

}

public void fileExit_actionPerformed(ActionEvent e)

{

System.exit(0);

}

public void fileOpen_actionPerformed(ActionEvent e)

{

//以下是filter;

JFileChooser fileChooser=new JFileChooser();

//fileChooser.addChoosableFileFilter(new myFilter("*.txt","Files(*.txt)"));

fileChooser.addChoosableFileFilter(fileChooser.getFileFilter());

if(fileChooser.APPROVE_OPTION!=fileChooser.showOpenDialog(this))return;

//以下是文件读

BufferedReader dataIn=null;

try

{

dataIn=new BufferedReader(new FileReader(fileChooser.getSelectedFile().getPath()));

String c=null;

do

{

c=dataIn.readLine();

if(c!=null)

fileArea.append(c+"\n");

}

while(c!=null);

}

catch(Exception ex)

{

System.out.println("Catch exception:"+ex.toString());

}

}

public void exit()

{

if(isChange==false)

System.exit(1);

else

{

int decision=JOptionPane.showConfirmDialog(this,"The File has Change.\n"+"Do you want to save the change?",

"Notepad",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.WARNING_MESSAGE);

if (decision == JOptionPane.YES_OPTION)

{

//以下是将文件写入计算机!

try {

JFileChooser fileSave = new JFileChooser();

fileSave.setDialogTitle("保存文件");

//fileSave.addChoosableFileFilter(new myFilter("*.txt","Files(*.txt)"));

fileSave.addChoosableFileFilter(fileSave.getFileFilter());

if (fileSave.APPROVE_OPTION != fileSave.showSaveDialog(this))

return;

BufferedWriter dataOut = new BufferedWriter(new BufferedWriter(new

FileWriter(fileSave.getSelectedFile())));

String c = null;

do {

String str = fileArea.getText();

dataOut.write(str);

dataOut.close();

}

while (c != null);

}

catch (Exception e2) {

System.out.println("Catch exception:有错误!" + e2.toString());

}

}

else if (decision == JOptionPane.NO_OPTION)

System.exit(1);

else if (decision == JOptionPane.CANCEL_OPTION);

;

}

//innerclass.fileSave_actionPerformed();

}

public void fileSave_actionPerformed(ActionEvent e1)

{

//以下是将文件写入计算机!

try

{

JFileChooser fileSave=new JFileChooser();

fileSave.setDialogTitle("保存文件" );

//fileSave.addChoosableFileFilter(new myFilter("*.txt","Files(*.txt)"));

fileSave.addChoosableFileFilter(fileSave.getFileFilter());

if(fileSave.APPROVE_OPTION!=fileSave.showSaveDialog(this))return;

BufferedWriter dataOut=new BufferedWriter(new BufferedWriter(new FileWriter(fileSave.getSelectedFile()+".txt")));

//RandomAccessFile dataOut=new RandomAccessFile(fileSave.getSelectedFile(),"rw");

String c=null;

do

{

String str=fileArea.getText();

dataOut.write(str);

dataOut.close();

}

while(c!=null);

}

catch(Exception e2)

{

System.out.println("Catch exception:有错误!"+e2.toString());

}

}

public static void main(String arg[])

{

Note nt=new Note();

nt.show();

}

public void fileCut_actionPerformed(ActionEvent e)

{

fileArea.cut();

}

public void filePaste_actionPerformed(ActionEvent e)

{

fileArea.paste();

}

public void fileColor_actionPerformed(ActionEvent e)

{

JColorChooser fileColor=new JColorChooser();

//fileArea.setForeground(fileColor.showDialog(this,"颜色",Color.red));

//fileArea.setSelectionColor(fileColor.showDialog(this,"颜色",Color.red));

fileArea.setSelectionColor(fileColor.showDialog(this,"颜色",Color.black));

}

}

使用记事本编写JAVA程序,并运行输出结果,具体的实现步骤是什么?

1、首先在电脑中新建一个记事本,将记事本的后缀改为“.java”,如下图所示。

2、然后使用记事本的方式打开,输入java程序代码,如下图所示。

3、接着在键盘上按“win+R”快捷键键打开运行,输入“cmd”,如下图所示。

4、在命令行输入“D:”,按“Enter”键进去D盘,再输入“cd Desktop”进去Desktop文件夹,如下图所示。

5、最后再输入“javac Test.java”,按“Enter”键编译java程序,如下图所示就完成了。

急求 日历记事本课程设计报告 java编写

日历记事本课程设计报告

java编写

/*

说明:主程序

*/

import

java.util.Calendar;

import

javax.swing.*;

import

java.awt.*;

import

java.awt.event.*;

import

java.io.*;

import

java.util.Hashtable;

public

class

CalendarPad

extends

JFrame

implements

MouseListener

{

int

year,month,day;

Hashtable

hashtable;

File

file;

JTextField

showDay[];

JLabel

title[];

Calendar

日历;

int

星期几;

NotePad

notepad=null;

Month

负责改变月;

Year

负责改变年;

String

星期[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};

JPanel

leftPanel,rightPanel;

public

CalendarPad(int

year,int

month,int

day)

{

leftPanel=new

JPanel();

//左边日历...........

JPanel

leftCenter=new

JPanel();

JPanel

leftNorth=new

JPanel();

leftCenter.setLayout(new

GridLayout(7,7));

rightPanel=new

JPanel();

this.year=year;

this.month=month;

this.day=day;

负责改变年=new

Year(this);

负责改变年.setYear(year);

负责改变月=new

Month(this);

负责改变月.setMonth(month);

title=new

JLabel[7];

showDay=new

JTextField[42];

for(int

j=0;j7;j++)

{

title[j]=new

JLabel();

title[j].setText(星期[j]);

title[j].setBorder(BorderFactory.createRaisedBevelBorder());

leftCenter.add(title[j]);

}

........

看下是不是收到了啊

额外人提问

java程序设计,编写一个记事本程序

全实现,程序太长,发不上去,先实现基本的 图形用户界面

import java.awt.*;

import java.awt.event.*;

public class TestMenu {

public static void main (String[] args) {

new MenuFrame("新建"+" "+"文本文档"+".txt"+" "+"-"+" "+"记事本").launchFrame();

}

}

class MenuFrame extends Frame {

MenuBar mb = null;

MenuFrame (String s) {

super (s);

}

public void launchFrame() {

Menu file = new Menu ("文件");

Menu edit = new Menu ("编辑");

Menu format = new Menu ("格式");

Menu help = new Menu ("帮助");

MenuItem newItem = new MenuItem ("新建");

newItem.addActionListener (new ActionListener () {

public void actionPerformed(ActionEvent e) {

final Frame ff = new Frame ("记事本");

ff.setMenuBar(mb);

ff.setBounds (300,300,400,200);

ff.setVisible (true);

ff. addWindowListener (new WindowAdapter () {

public void windowClosing(WindowEvent e) {

ff.setVisible (false);

}

} );

}

});

MenuItem saveItem = new MenuItem ("保存");

MenuItem exitItem = new MenuItem ("退出");

MenuItem helpTitle = new MenuItem ("帮助主题");

MenuItem line = new MenuItem ("-");

MenuItem about = new MenuItem ("关于记事本");

MenuItem copy = new MenuItem ("粘贴");

MenuItem serach = new MenuItem ("查找");

edit.add (copy);

edit.add (serach);

help.add (helpTitle);

help.add (line);

help.add (about);

exitItem.addActionListener (new ActionListener () {

public void actionPerformed(ActionEvent e) {

System.exit (0);

}

} );

file.add (newItem);

file.add (saveItem);

file.add (exitItem);

mb = new MenuBar();

mb.add (file);

mb.add (edit);

mb.add (format);

mb.add (help);

addWindowListener (new WindowAdapter () {

public void windowClosing(WindowEvent e) {

System.exit (0);

}

} );

setLayout (new FlowLayout());

setMenuBar (mb);

setBounds (300,300,400,200);

setVisible (true);

}

}

使用记事本开发java程序的步骤

1.首先,先看看电脑是否设置为显示已知文件扩展名。

如果没有,要先设置一下。点击计算机,工具(T),文件夹选项(O),

查看,在高级设置一栏里找到隐藏已知文件扩展名,把前面的钩钩去掉。

2.点击鼠标右键,新建,文本文档,命名为:MyFirstJava.java

然后编写第一个程序代码,注意类名和文件名要一致,

还有划线部分首字母要大写。

3.写好程序之后,点击右上角的文件,另存为,出现下面的页面。

然后,要看你的jdk安装在哪(我的安装在D盘)。就可以把文件保存在D盘,还有文件名设置为MyFirstJava.java,保存类型设置为:所有文件。

]

4.保存好之后,关闭文件。点开时,在搜索程序和文件中输入cmd,

然后,Enter,Enter,就会出现下面的页面。

5.在控制台先输入d:(因为我的是在D盘,若是在C盘就输入c:,F盘就输入f:);

回车,再输入javac MyFirstJava.java(注意javac后空一格);

回车,在输入java MyFirstJava(java后面也有一个空格)。

这时,就会出来结果了!:)

6.运行结束都在D盘中(安装jdk的地方)

会出现一个MyFirstJave.Class 文件。

记事本的java课程设计的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于记事本java课程设计大二、记事本的java课程设计的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。