JAVA 界面 - 记事本
代码:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Jiemian10 extends JFrame{
//菜单
JMenuBar cd; //菜单面板
JMenu cd1,cd2,cd3,cd4,cd5; //菜单一级按钮
JMenu cdx1; //菜单二级按钮
JMenuItem cdx2,cdx3,cdx4,cdx5,cdx6,cdx7; //菜单二级终极按钮
JMenuItem cdsj1,cdsj2; //菜单三级终极按钮;
//工具条
JToolBar gjt; //工具条面板
JButton an1,an2,an3,an4,an5,an6; //工具条按钮
//文本域
JTextArea wby; //文本域
JScrollPane gdt; //滚动条 public static void main(String[] args){
//执行构造方法
Jiemian10 MyClass = new Jiemian10();
} Jiemian10(){
//设置
gjt = new JToolBar();
an1 = new JButton("新建");
an1.setToolTipText("新建"); //提示信息
an2 = new JButton("打开");
an2.setToolTipText("打开");
an3 = new JButton("保存");
an3.setToolTipText("保存");
an4 = new JButton("剪切");
an4.setToolTipText("剪切");
an5 = new JButton("复制");
an5.setToolTipText("复制");
an6 = new JButton("粘贴");
an6.setToolTipText("粘贴"); cd = new JMenuBar();
cd1 = new JMenu("文件(F)");
cd1.setMnemonic('F'); //ALT + F快捷键,单引号
cd2 = new JMenu("编辑(E)");
cd2.setMnemonic('E');
cd3 = new JMenu("格式(O)");
cd3.setMnemonic('O');
cd4 = new JMenu("查看(V)");
cd4.setMnemonic('V');
cd5 = new JMenu("帮助(H)");
cd5.setMnemonic('H'); cdx1 = new JMenu("新建");
cdsj1 = new JMenuItem("文件");
cdsj2 = new JMenuItem("模板"); cdx2 = new JMenuItem("打开");
cdx3 = new JMenuItem("保存");
cdx4 = new JMenuItem("另存为");
cdx5 = new JMenuItem("页面设置");
cdx6 = new JMenuItem("打印");
cdx7 = new JMenuItem("退出"); wby = new JTextArea();
gdt = new JScrollPane(wby); //添加菜单到菜单面板(从下级向上添加)
cdx1.add(cdsj1);
cdx1.add(cdsj2);
cd1.add(cdx1);
cd1.add(cdx2);
cd1.add(cdx3);
cd1.addSeparator(); //添加横线
cd1.add(cdx4);
cd1.add(cdx5);
cd1.addSeparator(); //添加横线
cd1.add(cdx6);
cd1.add(cdx7);
cd.add(cd1);
cd.add(cd2);
cd.add(cd3);
cd.add(cd4);
cd.add(cd5); //添加工具栏按钮到工具栏面板
gjt.add(an1);
gjt.add(an2);
gjt.add(an3);
gjt.add(an4);
gjt.add(an5);
gjt.add(an6); //添加面板到界面
this.setJMenuBar(cd);
this.add(gjt,BorderLayout.NORTH);
this.add(gdt); //设置窗口标题
this.setTitle("记事本");
//设置窗口的宽高
this.setSize(500,350);
//添加标题栏图片
this.setIconImage((new ImageIcon("image/1.jpg")).getImage());
//设置窗口出现对于屏幕的位置
this.setLocation(100,100);
//禁止拉大拉小
//this.setResizable(false);
//关闭窗口后释放资源
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//输出窗口
this.setVisible(true); } }
二、运行图片
JAVA 界面 - 记事本的更多相关文章
- Java实现记事本|IO流/GUI
Java实现记事本 题目 利用GUI实现一个简单的记事本(notepad),即打开文件,文字内容显示在界面上: 允许对文字内容进行编辑,并可以保存到文件. 代码 package notePadExp; ...
- Java界面设计 Swing(1)
Java界面设计的用途 开发者可以通过Java SE开发丰富并且强大的具有图形界面的桌面应用程序.也可以设计一些提高效率的工具软件,帮助自己处理机械性工作. Java 的图形界面工具包,可以用于工具类 ...
- Java界面程序实现图片的放大缩小
Java界面程序实现图片的放大缩小.这个程序简单地实现了图片的打开.保存.放大一倍.缩小一倍和固定缩放尺寸,但是并没有过多的涵盖对图片的细节处理,只是简单地实现了图片大小的放缩. 思维导图如下: 效果 ...
- 课程设计(部分代码)之java版(记事本)
/* *java课程设计之记事本(coder @Gxjun) * 编写一个记事本程序 * 要求: * 用图形用户界面实现. * 能实现编辑.保存.另存为.查找替换等功能. * 提示:使用文件输入输出流 ...
- Java Swing 记事本代码
记事本代码分为4个部分: 1.顶部点击可展开的菜单如何生成?2.当点击了顶部菜单的某一个子菜单,在程序中如何判断点击了哪个子菜单?[正在写]3.那个供你输入文字并且可以滚动的文本框如何生成?4.点击了 ...
- Java界面编程-建立一个可以画出图形的简单框架
引子:总共使用3个.java文件,建立一个简单界面编程的框架. 第1个文件:NotHelloWorldComponent.java //NotHelloWorldComponent.java 1 im ...
- Java界面编程—事件监听机制
组件首先要先注册事件处理器,当用户单击组件.移动鼠标或者敲击键盘时都会产生事件(Event),一旦有时间发生,应用程序就会做出对该事件的响应,这些组件就是事件源(Event source). 接受.解 ...
- java读取记事本文件第一个字符遇到的一个坑
记事本数据是这样的: Faq_faqTitle=常见问题_标题Faq_faqKeyword=关键字Faq_faqDescription=FAQ描述...... 文件编码:utf-8有签名 然后用jav ...
- Java读写记事本文件
Java中我们也会考虑读写记事本,文件读取如下: public static void main(String[] args) { try { String path="d:\\abc.tx ...
随机推荐
- 删除除了Src属性以后的全部属性
public static string RemoveAllAttributesWithoutSrc(string input) { string p ...
- linux包之sysstat之sar命令
要启动SAR,必须通过cron工具以周期性的间隔启动.安装sysstat包后,默认创建一个/etc/cron.d/sysstat文件,其默认内容为:# run system activity acco ...
- wikioi 1075 明明的随机数
/*============================================================ 1075 明明的随机数 题目描述 Description 明明想在学校中请 ...
- 如何用js检查浏览器是否安装flash插件
<script type="text/javascript" language="JavaScript"> //Powered By smvv @h ...
- js键盘事件兼容浏览器
document.onkeydown=function(event){ var e = event || window.event || arguments.callee.caller.argumen ...
- Android ListView 第一次设置Adapter时候getView调用多次
之前遇到这个奇怪现象,记录一下: 使用Listview并设置Adapter时, 会回调多次getView,比如我有4个items,按理说getView应该是调用一次(打出4个log),结果回调有4次( ...
- Redis学习手册(List数据类型)
一.概述: 在Redis中,List类型是按照插入顺序排序的字符串链表.和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素.在插入时,如果该键并不存在,Redis ...
- 如何在Dynamics CRM 2011 的窗体表单上加载报表
1.代码 function onloadReport() { if (crmForm.FormType != 1 && crmForm.FormType != 5) { $(" ...
- maven项目依赖小试牛刀
1.先建立空的wbh-parent,留下pom.xml;将项目中用的jar包依赖全放进去: 2.建立core项目,当然全是maven的,这个建好后,是用来让其他项目引用的,所以必须用maven ins ...
- 远程访问linux环境安装图形界面问题解决汇总
本文内容转摘于其他网页,仅用于学习: 通常Linux出现 DISPLAY 尚未设置 解决方法,在root用户目录下执行#xhost +: [root@TEST144239 ~]# xhost + ac ...