java学习——93.记事本

记事本的其余代码。

类Jsb中的动作代码。

public void actionPerformed(ActionEvent e) {

if(e.getSource() instanceof JMenuItem) {

if(e.getActionCommand().equals("新建"))

new Jsb();

if(e.getActionCommand().equals("打开"))

JOptionPane.showConfirmDialog(this, "打开文件");

if(e.getActionCommand().equals("保存"))

JOptionPane.showConfirmDialog(this, "保存文件");

if(e.getActionCommand().equals("另存为"))

JOptionPane.showConfirmDialog(this, "另存文件");

if(e.getActionCommand().equals("退出"))

System.exit(0);

if(e.getActionCommand().equals("撤销"));

if(e.getActionCommand().equals("复制"))

text.copy();

if(e.getActionCommand().equals("粘贴"))

text.paste();

if(e.getActionCommand().equals("剪切"))

text.cut();

if(e.getActionCommand().equals("背景色"))

{

Color c=JColorChooser.showDialog(this, "请选择颜色", Color.BLACK);

text.setBackground(c);

}

if(e.getActionCommand().equals("前景色"))

{

Color c=JColorChooser.showDialog(this, "请选择颜色", Color.BLACK);

text.setForeground(c);

}

if(e.getActionCommand().equals("自动换行"))

text.setLineWrap(true);

if(e.getActionCommand().equals("状态")) {

int i=text.getLineCount();

JOptionPane.showMessageDialog(this, "总共有:"+i+"行");

}

if(e.getActionCommand().equals("帮助"))

JOptionPane.showMessageDialog(this, "请与作者联系");

if(e.getActionCommand().equals("关于我"))

new GuanYu();

}

}

@Override

public void mouseClicked(MouseEvent arg0) {

if(arg0.getButton()==3)

popup.show(text, arg0.getX(), arg0.getY());

}

@Override

public void mouseEntered(MouseEvent arg0) {

// TODO自动生成的方法存根

}

@Override

public void mouseExited(MouseEvent arg0) {

// TODO自动生成的方法存根

}

@Override

public void mousePressed(MouseEvent arg0) {

// TODO自动生成的方法存根

}

@Override

public void mouseReleased(MouseEvent arg0) {

// TODO自动生成的方法存根

}

类GuanYu的代码:

import java.awt.*;

import javax.swing.*;

public class GuanYu extends JFrame{

public GuanYu() {

super("关于此记事本");

this.setSize(300,100);

this.setLocation(500,300);

this.setVisible(true);

this.getContentPane().add(new JLabel("版权所有:Java学习-从零开始"));

}

}

(0)

相关推荐

  • 打开记事本的方法

    打开记事本的方法win+R键,打开运行,                                 输入notepad,回车即可.

  • java学习——92.简单记事本

    上一篇演示了"记事本"的大概功能. 本篇贴的是其代码. 本记事本有三个类: Start是main方法所在的类. Jsb是主类. GuanYu是关于窗口的类. 本处帖的是第一个类: ...

  • Java学习-注解和反射

    注解 java.Annotation Annotation的作用:可以呗其他程序读取 Annotation的格式 注解是:@注释名 在代码中存在,还可以添加一些参数 ​@SuppressWarning ...

  • Java学习-多线程

    多线程 任务(Task).进程(Process).线程(Thread) 进程的创建 1.继承Thread类 自定义线程类继承Thread类 重写run()方法,编写线程执行体 创建线程对象,调用sta ...

  • Java学习-Mybatis

    Mybatis Maven依赖: <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependenc ...

  • Java 学习笔记

    您对计算机(电脑)有了解吗? 计算机组成 系统软件 直接和硬件交互的软件叫系统软件,例如 win7.win8.Linux.mac等操作系统 应用软件 通常在运行在系统软件上,也就是在系统软件上开发的软 ...

  • Java学习-126.2048代码

    本篇帖的是按钮的代码. 因为按钮比较多,包括菜单项的动作,为了区分,我用了两个内部类来实现这两部分代码. //本类是Game_2048类的内部类,用来实现上.下.左.右四个按钮,以及重新开始和退出游戏 ...

  • Java学习—125.2048代码

    本篇帖的是部分动作代码. 每个方法前都有注释说明本方法的功能. //随机选取一个位置,并填入数字2.如果此位置中已有数字,那么换一个位置. public void rule(){ x=ran.next ...

  • Java学习—124.2048代码

    游戏的主界面的代码在类game_2048中. 本类主要包括两个方面: 一是布局. 二是动作,按钮的动作. 其中,动作又有菜单动作,按钮动作.而按钮动作又有多方面,在下一篇的代码中会有注释说明. 本篇帖 ...

  • Java学习—123.2048小游戏

    好久又没出现了,还好后台也没几条信息,我也不至于很愧疚,只是人气不太旺盛,好尴尬 最近稍微有点忙,也是自己放松了一下,哈哈...... 抱歉一下,之前给我信息的各位亲,由于时间有点久,我就不一一回复了 ...