求JAVA记事本代码(十万火急!越快越好!)
给你个做好了的Java的源程序的记事本,自己看看就行了的,不怎么难的···
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class MyNotepad implements ActionListener{
private JFrame frame=new JFrame("新记事本");
private JTextArea jta=new JTextArea();
private String result="";
private boolean flag=true;
private File f;
private JButton jb=new JButton("开始");
private JTextField jtf=new JTextField(15);
private JTextField jt=new JTextField(15);
private JButton jbt=new JButton("替换为");
private JButton jba=new JButton("全部替换");
private Icon ic=new ImageIcon("D:\\java课堂笔记\\GUI\\11.gif");
private String value;
private int start=0;
private JFrame jf=new JFrame("查找");
private JFrame jfc=new JFrame("替换");
@Override
public void actionPerformed(ActionEvent e) {
String comm=e.getActionCommand();
if("新建".equals(comm)){
if(!(frame.getTitle().equals("新记事本"))){
if(!flag){
write();
newNew();
}else{
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
int returnVal = jfc.showDialog(null,"保存为");
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
flag=false;
write();
}
}
}else if(!(jta.getText().isEmpty())){
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
int returnVal = jfc.showDialog(null,"保存为");
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
flag=false;
write();
newNew();
}
}else{
newNew();
}
}else if("打开".equals(comm)){
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
jfc.setDialogType(JFileChooser.OPEN_DIALOG);
int returnVal = jfc.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
frame.setTitle(f.getName());
result=read();
flag=false;
value=result;
jta.setText(result);
}
}else if("保存".equals(comm)){
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
if(flag){
int returnVal = jfc.showDialog(null,"保存为");
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
flag=false;
write();
}
}else{
write();
}
}else if("另存".equals(comm)){
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
int returnVal = jfc.showDialog(null,"另存");
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
write();
}
}else if("退出".equals(comm)){
System.exit(0);
}else if("撤销".equals(comm)){
jta.setText(value);
}else if("剪切".equals(comm)){
value=jta.getText();
jta.cut();
}else if("复制".equals(comm)){
jta.copy();
}else if("粘贴".equals(comm)){
value=jta.getText();
jta.paste();
}else if("删除".equals(comm)){
value=jta.getText();
jta.replaceSelection(null);
}else if("全选".equals(comm)){
jta.selectAll();
}else if("查找".equals(comm)){
value=jta.getText();
jf.add(jtf,BorderLayout.CENTER);
jf.add(jb,BorderLayout.SOUTH);
jf.setLocation(300,300);
jf.pack();
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}else if("替换".equals(comm)){
value=jta.getText();
GridLayout gl=new GridLayout(3,3);
JLabel jl1=new JLabel("查找内容:");
JLabel jl2=new JLabel("替换为:");
jfc.setLayout(gl);
jfc.add(jl1);
jfc.add(jtf);
jfc.add(jb);
jfc.add(jl2);
jfc.add(jt);
jfc.add(jbt);
JLabel jl3=new JLabel();
JLabel jl4=new JLabel();
jfc.add(jl3);
jfc.add(jl4);
jfc.add(jba);
jfc.setLocation(300,300);
jfc.pack();
jfc.setVisible(true);
jfc.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}else if("版本".equals(comm)){
JDialog jd=new JDialog(frame,"关于对话框");
jd.setSize(200,200);
JLabel l=new JLabel("哈哈哈哈哈哈哈哈哈哈呵呵呵呵呵呵呵呵呵呵呵呵呵");
jd.add(l,BorderLayout.CENTER);
jd.setLocation(100,200);
jd.setSize(300,300);
jd.setVisible(true);
//jd.pack();
jd.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
}else if("开始".equals(comm)||"下一个".equals(comm)){
String temp=jtf.getText();
int s=value.indexOf(temp,start);
if(value.indexOf(temp,start)!=-1){
jta.setSelectionStart(s);
jta.setSelectionEnd(s+temp.length());
jta.setSelectedTextColor(Color.GREEN);
start=s+1;
jb.setText("下一个");
//value=value.substring(s+temp.length());//不能截取字串
}else {
JOptionPane.showMessageDialog(jf, "查找完毕!", "提示", 0, ic);
jf.dispose();
}
}else if("替换为".equals(comm)){
String temp=jtf.getText();
int s=value.indexOf(temp,start);
if(value.indexOf(temp,start)!=-1){
jta.setSelectionStart(s);
jta.setSelectionEnd(s+temp.length());
jta.setSelectedTextColor(Color.GREEN);
start=s+1;
jta.replaceSelection(jt.getText());
}else {
JOptionPane.showMessageDialog(jf, "查找完毕!", "提示", 0, ic);
jf.dispose();
}
}else if("全部替换".equals(comm)){
String temp=jta.getText();
temp=temp.replaceAll(jtf.getText(), jt.getText());
jta.setText(temp);
}
}
public String read(){
String temp="";
try {
FileInputStream fis = new FileInputStream(f.getAbsolutePath());
byte[] b=new byte[1024];
while(true){
int num=fis.read(b);
if(num==-1)break;
temp=temp+new String(b,0,num);
}
fis.close();
} catch (Exception e1) {
e1.printStackTrace();
}
return temp;
}
public void write(){
try {
FileOutputStream fos=new FileOutputStream(f);
fos.write(jta.getText().getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public void newNew(){
frame.dispose();
new MyNotepad();
flag=true;
}
public MyNotepad(){
JMenuBar jmb=new JMenuBar();
String[] menuLab={"文件","编辑","帮助"};
String[][] menuItemLab={{"新建","打开","保存","另存","退出"},
{"撤销","剪切","复制","粘贴","删除","全选","查找","替换"},
{"版本"}};
for(int i=0;i<menuLab.length;i++){
JMenu menu=new JMenu(menuLab[i]);
jmb.add(menu);
for(int j=0;j<menuItemLab[i].length;j++){
JMenuItem jmi=new JMenuItem(menuItemLab[i][j]);
menu.add(jmi);
jmi.addActionListener(this);
}
}
frame.setJMenuBar(jmb);
jta.setLineWrap(true);//自动换行
JScrollPane jsp=new JScrollPane(jta);//滚动窗口面板
frame.add(jsp);
jb.addActionListener(this);
jbt.addActionListener(this);
jba.addActionListener(this);
frame.setLocation(200,50);
frame.setSize(620,660);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new MyNotepad();
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JNotePadUI extends JFrame {
private JMenuItem menuOpen;
private JMenuItem menuSave;
private JMenuItem menuSaveAs;
private JMenuItem menuClose;
private JMenuItem menuChoose;
private JMenu editMenu;
private JMenuItem menuCut;
private JMenuItem menuCopy;
private JMenuItem menuPaste;
private JMenuItem menuAbout;
private JTextArea textArea;
private JLabel stateBar;
private JFileChooser fileChooser;
private JPopupMenu popUpMenu;
public JNotePadUI() {
super("新建文本文档-记事本");
setUpUIComponent();
setUpEventListener();
setVisible(true);
}
private void setUpUIComponent() {
setSize(640, 480);
// 菜单栏
JMenuBar menuBar = new JMenuBar();
// 设置「文件」菜单
JMenu fileMenu = new JMenu("文件");
menuOpen = new JMenuItem("打开");
// 快捷键设置
menuOpen.setAccelerator(
KeyStroke.getKeyStroke(
KeyEvent.VK_O,
InputEvent.CTRL_MASK));
menuSave = new JMenuItem("保存");
menuSave.setAccelerator(
KeyStroke.getKeyStroke(
KeyEvent.VK_S,
InputEvent.CTRL_MASK));
menuSaveAs = new JMenuItem("另存为");
menuChoose=new JMenuItem("全选");
menuChoose.setAccelerator(
KeyStroke.getKeyStroke(
KeyEvent.VK_A,
InputEvent.CTRL_MASK));
menuClose = new JMenuItem("关闭");
menuClose.setAccelerator(
KeyStroke.getKeyStroke(
KeyEvent.VK_Q,
InputEvent.CTRL_MASK));
fileMenu.add(menuOpen);
fileMenu.addSeparator(); // 分隔线
fileMenu.add(menuSave);
fileMenu.add(menuSaveAs);
fileMenu.addSeparator(); // 分隔线
fileMenu.add(menuChoose);
fileMenu.addSeparator();// 分隔线
fileMenu.add(menuClose);
// 设置「编辑」菜单
JMenu editMenu = new JMenu("编辑");
menuCut = new JMenuItem("剪切");
menuCut.setAccelerator(
KeyStroke.getKeyStroke(KeyEvent.VK_X,
InputEvent.CTRL_MASK));
menuCopy = new JMenuItem("复制");
menuCopy.setAccelerator(
KeyStroke.getKeyStroke(KeyEvent.VK_C,
InputEvent.CTRL_MASK));
menuPaste = new JMenuItem("粘贴");
menuPaste.setAccelerator(
KeyStroke.getKeyStroke(KeyEvent.VK_V,
InputEvent.CTRL_MASK));
editMenu.add(menuCut);
editMenu.add(menuCopy);
editMenu.add(menuPaste);
// 设置「关于」菜单
JMenu aboutMenu = new JMenu("关于");
menuAbout = new JMenuItem("关于记事本");
aboutMenu.add(menuAbout);
menuBar.add(fileMenu);
menuBar.add(editMenu);
menuBar.add(aboutMenu);
setJMenuBar(menuBar);
// 文字编辑区域
textArea = new JTextArea();
textArea.setFont(new Font("宋体", Font.PLAIN, 16));
textArea.setLineWrap(true);
JScrollPane panel = new JScrollPane(textArea,
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
Container contentPane = getContentPane();
contentPane.add(panel, BorderLayout.CENTER);
// 状态栏
stateBar = new JLabel("未修改");
stateBar.setHorizontalAlignment(SwingConstants.LEFT);
stateBar.setBorder(
BorderFactory.createEtchedBorder());
contentPane.add(stateBar, BorderLayout.SOUTH);
popUpMenu = editMenu.getPopupMenu();
fileChooser = new JFileChooser();
}
private void setUpEventListener() {
// 按下窗口关闭钮事件处理
addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
closeFile();
}
}
);
// 菜单 - 打开
menuOpen.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
openFile();
}
}
);
// 菜单 - 保存
menuSave.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
saveFile();
}
}
);
// 菜单 - 另存为
menuSaveAs.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
saveFileAs();
}
}
);
// 菜单 -关闭
menuClose.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
closeFile();
}
}
);
// 菜单 - 剪切
menuCut.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
cut();
}
}
);
// 菜单 - 复制
menuCopy.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
copy();
}
}
);
// 菜单 - 粘贴
menuPaste.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
paste();
}
}
);
// 菜单 - 关于
menuAbout.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 显示对话框
JOptionPane.showOptionDialog(null,
"程序名称:
JNotePad
" +
"程序设计:
???
" +
"简介:
一个简单的文字编辑器
",
"关于JNotePad",
JOptionPane.DEFAULT_OPTION,
JOptionPane.INFORMATION_MESSAGE,
null, null, null);
}
}
);
// 编辑区键盘事件
textArea.addKeyListener(
new KeyAdapter() {
public void keyTyped(KeyEvent e) {
processTextArea();
}
}
);
// 编辑区鼠标事件
textArea.addMouseListener(
new MouseAdapter() {
public void mouseReleased(MouseEvent e) {
if(e.getButton() == MouseEvent.BUTTON3)
popUpMenu.show(editMenu, e.getX(), e.getY());
}
public void mouseClicked(MouseEvent e) {
if(e.getButton() == MouseEvent.BUTTON1)
popUpMenu.setVisible(false);
}
}
);
}
private void openFile() {
if(isCurrentFileSaved()) { // 文件是否为保存状态
open(); // 打开
}
else {
// 显示对话框
int option = JOptionPane.showConfirmDialog(
null, "文件已修改,是否保存?",
"保存文件?", JOptionPane.YES_NO_OPTION,
JOptionPane.WARNING_MESSAGE, null);
switch(option) {
// 确认文件保存
case JOptionPane.YES_OPTION:
saveFile(); // 保存文件
break;
// 放弃文件保存
case JOptionPane.NO_OPTION:
open();
break;
}
}
}
private boolean isCurrentFileSaved() {
if(stateBar.getText().equals("未修改")) {
return true;
}
else {
return false;
}
}
private void open() {
// fileChooser 是 JFileChooser 的实例
// 显示文件选取的对话框
int option = fileChooser.showDialog(null, null);
// 使用者按下确认键
if(option == JFileChooser.APPROVE_OPTION) {
/*
TODO: 添加读取文件的代码
*/
}
}
private void saveFile() {
/*
TODO: 添加保存文件的代码
*/
}
private void saveFileAs() {
/*
TODO: 添加另存为的代码
*/
}
private void closeFile() {
// 是否保存文件
if(isCurrentFileSaved()) {
// 释放窗口资源,而后关闭程序
dispose();
}
else {
int option = JOptionPane.showConfirmDialog(
null, "文件已修改,是否保存?",
"保存文件?", JOptionPane.YES_NO_OPTION,
JOptionPane.WARNING_MESSAGE, null);
switch(option) {
case JOptionPane.YES_OPTION:
saveFile();
break;
case JOptionPane.NO_OPTION:
dispose();
}
}
}
private void cut() {
textArea.cut();
stateBar.setText("已修改");
popUpMenu.setVisible(false);
}
private void copy() {
textArea.copy();
popUpMenu.setVisible(false);
}
private void paste() {
textArea.paste();
stateBar.setText("已修改");
popUpMenu.setVisible(false);
}
private void processTextArea() {
stateBar.setText("已修改");
}
public static void main(String[] args) {
new JNotePadUI();
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.File;
public class Test extends JFrame implements ActionListener {
/**
*
*/
private static final long serialVersionUID = 1L;
JMenu fileMenu, editorMenu, formatMenu; // 设置文件菜单,编辑菜单,格式菜单
JMenuItem newMenu, openMenu, saveMenu, exitMenu, checkAllMenu, copyMenu,// 各菜单下的项目
plasterMenu, warpMenu, fontMenu;
JTextArea textArea; // 文本编辑区
JScrollPane jpnscroll; // 滚动面板
public Test() {
super("记事本");
fileMenu = new JMenu("文件(F)");// ==文件菜单
fileMenu.setMnemonic('F');
newMenu = new JMenuItem("新建(N)"); // 新建项
newMenu.setMnemonic('N');
fileMenu.add(newMenu);
fileMenu.addSeparator(); // 添加分割线
newMenu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,
InputEvent.CTRL_MASK));
openMenu = new JMenuItem("打开(O)"); // 保存项
openMenu.setMnemonic('O');
fileMenu.add(openMenu);
fileMenu.addSeparator(); // 添加分割线
openMenu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,
InputEvent.CTRL_MASK));
saveMenu = new JMenuItem("保存(S)"); // 保存项
saveMenu.setMnemonic('S');
fileMenu.add(saveMenu);
fileMenu.addSeparator(); // 添加分割线
saveMenu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,
InputEvent.CTRL_MASK));
exitMenu = new JMenuItem("退出(X)");// 退出项
exitMenu.setMnemonic('X');
fileMenu.add(exitMenu);
exitMenu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,
InputEvent.CTRL_MASK));
JMenu editorMenu = new JMenu("编辑(E)"); // ==编辑菜单
editorMenu.setMnemonic('E');
checkAllMenu = new JMenuItem("全选(A)"); // 全选项
checkAllMenu.setMnemonic('A');
editorMenu.add(checkAllMenu);
editorMenu.addSeparator(); // 添加分割线
checkAllMenu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,
InputEvent.CTRL_MASK));
copyMenu = new JMenuItem("复制(C)"); // 复制项
copyMenu.setMnemonic('C');
editorMenu.add(copyMenu);
editorMenu.addSeparator(); // 添加分割线
copyMenu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,
InputEvent.CTRL_MASK));
plasterMenu = new JMenuItem("粘贴(P)"); // 粘贴项
plasterMenu.setMnemonic('P');
editorMenu.add(plasterMenu);
plasterMenu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,
InputEvent.CTRL_MASK));
JMenu formatMenu = new JMenu("格式(O)"); // ==格式菜单
formatMenu.setMnemonic('O');
warpMenu = new JMenuItem("自动换行(W)"); // 自动换行项
warpMenu.setMnemonic('W');
formatMenu.add(warpMenu);
formatMenu.addSeparator(); // 添加分割线
warpMenu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W,
InputEvent.CTRL_MASK));
fontMenu = new JMenuItem("字体(F)"); // 字体项
fontMenu.setMnemonic('F');
fontMenu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,
InputEvent.CTRL_MASK));
formatMenu.add(fontMenu);
JMenuBar bar = new JMenuBar();
setJMenuBar(bar);
bar.add(fileMenu);
bar.add(editorMenu);
bar.add(formatMenu);
textArea = new JTextArea();
jpnscroll = new JScrollPane(textArea);
getContentPane().add(jpnscroll, BorderLayout.CENTER);
setSize(500, 300);
setVisible(true);
// 注册事件接听器
newMenu.addActionListener(this);
openMenu.addActionListener(this);
saveMenu.addActionListener(this);
exitMenu.addActionListener(this);
checkAllMenu.addActionListener(this);
copyMenu.addActionListener(this);
plasterMenu.addActionListener(this);
warpMenu.addActionListener(this);
fontMenu.addActionListener(this);
}
public static void main(String args[]) {
Test application = new Test();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == newMenu) { // System.out.println("新建");
Test application = new Test();
}
if (e.getSource() == openMenu) { // System.out.println("打开");
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("NoteText.java"));
chooser.showOpenDialog(newMenu);
}
if (e.getSource() == saveMenu) { // System.out.println("保存");
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("NoteText.java"));
chooser.showSaveDialog(newMenu);
}
if (e.getSource() == exitMenu) {
System.exit(0);
}
if (e.getSource() == checkAllMenu) {
System.out.println("全选");
}
if (e.getSource() == copyMenu) {
System.out.println("复制");
}
if (e.getSource() == plasterMenu) {
System.out.println("粘贴");
}
if (e.getSource() == warpMenu) {
System.out.println("自动换行");
}
if (e.getSource() == fontMenu) {
System.out.println("字体");
}
}
}
怎样才能用记事本打开Java?
编写Java源代码文件,例如HelloWorld.java。可以使用任何文本编辑器来编写Java源代码,包括记事本(Notepad)。打开记事本(Notepad)并在其中粘贴或输入Java源代码。保存Java源代码文件,例如保存为HelloWorld.java。打开命令提示符或终端窗口,在其中使用cd命令切换到Java源代码文件所在的目录。例如:cd C:\\...
如何使用记事本编写java程序
很简单的啊,在记事本里写上相应的java代码,写好保存后将相应的文件名后缀改为***.java,然后用CMD去编译一下就可以了。具体流程是这样的:然后就可以去CMD那里编译和运行了。在华信智原的JAVA课堂里面第一节课就会讲到这个基础的知识。
求JAVA记事本代码(十万火急!越快越好!)
super("记事本");fileMenu = new JMenu("文件(F)");\/\/ ==文件菜单 fileMenu.setMnemonic('F');newMenu = new JMenuItem("新建(N)"); \/\/ 新建项 newMenu.setMnemonic('N');fileMenu.add(newMenu);fileMenu.addSeparator(); \/\/ 添加分割线 newMenu.setAccelerator(KeyStroke.getKeyStroke(Key...
如何用记事本编写JAVA程序
、先下个JDK。。。然后单击我的电脑属性,在高级里面设计环境变量。。然后在计事本中写程序,如果是运行程序那么类名要和文件名一样。文件名的拓展名为.java。然后在命令提示符里输入你java文件的目录位置,运行javac XXX.java 然后运行java XXX就可以运行了。。至于记事本中怎么写你自己看着办。。
【紧急求助】求简单JAVA记事本程序
2008-07-07 java的一个简单记事本程序设计 19 2017-04-04 求大神用简单的记事本给我敲个JAVA程序 2016-06-16 记事本java简单程序 2016-05-08 java编写简单记事本 1 2011-04-21 求一个用JAVA写的简单的记事本源代码程序 要有运行结果的截... 2011-07-12 java编写简单的记事本程序!!求助!作业!请...
记事本怎么运行java代码
1:环境准备 2:测试环境是否配置妥当 3:运行代码 1:环境准备 首先你要装好JAVA.2:测试环境是否配置妥当 装好的标志就是同时按住windows键+R键 分别输入java -version java javac 3:运行代码 先编译,编译用的是javac指令,后面的文件名必须带后缀。Javac Test.java 再执行,执行用的是java...
java的一个简单记事本程序设计
是记事本的样式吗?就要这些要求吗?下面这些代码的功能挺全的,可以参考一下,不用的可以删掉。import java.io.*;import java.util.Calendar;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;public class NoteBook extends JFrame implements ActionListener,ItemListener...
求Java记事本源代码
setTitle("我的记事本");setSize(500, 600);setContentPane(createContentPane());\/\/添加主面板 } \/*创建主面板*\/ private JPanel createContentPane() { JPanel pane = new JPanel(new BorderLayout());pane.add(BorderLayout.NORTH, createChocePane());\/\/添加菜单栏 pane.add(createAreaPane...
如何用java一步步编出一个记事本程序
如何用java一步步编出一个记事本程序 我想开始做这个项目,但是不知道从哪里入手,请大家教一下我~但是不用提供那些长长的代码了,我有很多了,我要了解的是它的步骤,以及要具备那些基础等,请大家尽量帮一下我,这对我... 我想开始做这个项目,但是不知道从哪里入手,请大家教一下我~但是不用提供那些长长的代码...
求java版记事本源代码,急求!!!
楼主,留一个邮箱地址,发给你,以供借鉴!最主要还是培养自己的逻辑思维能力!
钊亚爱丽: 给你程序基本功能实现了: import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.File; public class Test extends JFrame implements ActionListener { /** * */ private static final long serialVersionUID = 1L; JMenu fileMenu, ...
长武县17665334572: 急求一个java编写的记事本代码!!! 高手帮忙啊 - ?
钊亚爱丽: import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.io.*; public class Test2 extends JFrame { JTextArea area; JScrollPane scroll; JButton btn; File f; public Test2(String title) { super(title); btn=new JButton("打开"); btn....
长武县17665334572: 急!!! 求一个java编写的记事本代码 能够完成打开、保存、另存为、设置字体. - ?
钊亚爱丽: 我以前做过一个,不过功能有所不同,有菜单和弹出菜单,字体设置,字型设置,颜色等,给你做一下参考. 留下邮箱给你发过去. 源代码: Private Sub Blue_Click() Text1.ForeColor = vbBlue End SubPrivate Sub Form_Load() Red.Enabled ...
长武县17665334572: java记事本源代码 - ?
钊亚爱丽: 给你个做好了的Java的源程序的记事本,自己看看就行了的,不怎么难的··· import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class MyNotepad implements ActionListener{ private JFrame frame=new ...
长武县17665334572: 求一JAVA记事本代码,要很简单的那种 - ?
钊亚爱丽: import java.awt.event.ActionListener; import java.util.EventListener; import java.awt.event.*; import java.awt.*; import java.io.*; import java.lang.*; import java.awt.datatransfer.*; import javax.swing.*; public class MiniEdit extends JFrame implements ...
长武县17665334572: 求一个用Java编写的简易笔记本代码.跪求 - ?
钊亚爱丽: import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class MyNotepad implements ActionListener { private JFrame frame=new JFrame("新记事本"); private JTextArea jta=new JTextArea(); private String result...
长武县17665334572: 简单记事本的java程序代码?
钊亚爱丽: d.dispose(); } }); d.setVisible(true); } }); //小写字母转大写 miLowtoCapital.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent e){ String s = ta.getText();//得到所输入的文本内容 StringBuffer temp = new StringBuffer(""); for(int i = 0 ; i<s.length() ; i ){ if((int)s.charAt(i)>=97
长武县17665334572: 求java代码,打开电脑自带的记事本! - ?
钊亚爱丽: import java.io.IOException; public class CMD { public static void main(String[] args) { Runtime rt = Runtime.getRuntime(); String command = "Notepad"; try { rt.exec(command); } catch (IOException e) { e.printStackTrace(); } } }
长武县17665334572: 用java编写记事本只要有打开 保存和退出功能就行,代码越简单越好,谢谢?
钊亚爱丽: public class A{ public static void maid(string[] args){ System.out.println("你好!"); } } 保存为A.java.
长武县17665334572: Java记事本源代码 - ?
钊亚爱丽: import java.awt.BorderLayout;import java.awt.Color;import java.awt.FlowLayout;import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.DataFlavor;import java.awt.datatransfe...