基于JAVA的简单界面设计:记事本

原创 2013年12月05日 09:30:54
//跟韩老师学的,一点点,一点点

//包含菜单条,工具条,二级菜单,多行文本,助记符等等
//一会发个QQ的界面(纯山寨,呵呵)

import java.awt.*;
import javax.swing.*;

public class Text1 extends JFrame{

 JMenuBar jmb;//菜单条组件
 JMenu m1,m2,m3,m4,m5;
 JMenuItem item1,item2,item3,item4,item5,item6,item7;
 JMenu xinjian;//二级菜单
 JMenuItem project,file;
 
 JScrollPane jsp;
 JTextArea jta;
 
 //工具条
 JToolBar jtb;
 JButton jb1,jb2,jb3,jb4,jb5,jb6;
 public Text1(){
  
  //菜单条
  jmb = new JMenuBar();
  m1 = new JMenu("文件(F)");
  m1.setMnemonic('F');//设置助记符,快捷键
  m2 = new JMenu("编辑(E)");
  m2.setMnemonic('E');
  m3 = new JMenu("格式(O)");
  m3.setMnemonic('O');
  m4 = new JMenu("查看(V)");
  m4.setMnemonic('V');
  m5 = new JMenu("帮助(H)");
  m5.setMnemonic('H');
  
  //副菜单
  //item1 = new JMenuItem();
  item2 = new JMenuItem("打开(O)");
  item3 = new JMenuItem("保存(S)");
  item4 = new JMenuItem("另存(A)");
  item5 = new JMenuItem("打印(P)");
  item6 = new JMenuItem("页面设置(U)");
  item7 = new JMenuItem("退出(X)");
  
  //二级菜单
  xinjian = new JMenu("新建");
  project = new JMenuItem("工程");
  file = new JMenuItem("文件");
  
  //工具条
  jtb = new JToolBar();
  jb1 = new JButton("打开");
  jb1.setToolTipText("打开");
  jb2 = new JButton("保存");
  jb3 = new JButton("打印");
  jb4 = new JButton("剪切");
  jb5 = new JButton("复制");
  jb6 = new JButton("粘贴");
  
  jta = new JTextArea();
  
  //设置布局管理器,采用默认
  
  //添加组件
  xinjian.add(project);
  xinjian.add(file);
  
  m1.add(xinjian);
  m1.add(item2);
  m1.add(item3);
  m1.add(item4);
  m1.add(item5);
  m1.addSeparator();//添加分割线
  m1.add(item6);
  m1.add(item7);
  
        jtb.add(jb1);
        jtb.add(jb2);
        jtb.add(jb3);
        jtb.add(jb4);
        jtb.add(jb5);
        jtb.add(jb6);
        
     //将菜单添加到菜单条上
  jmb.add(m1);
  jmb.add(m2);
  jmb.add(m3);
  jmb.add(m4);
  jmb.add(m5);
  //将菜单条添加到窗体
  this.setJMenuBar(jmb);
  //将工具条添加到窗体
  this.add(jtb,BorderLayout.NORTH);
  
  //将多行文本框添加入滚动
  jsp = new JScrollPane(jta);
  jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
  this.add(jsp);
  //设置窗体
  this.setTitle("记事本");
  this.setSize(500,300);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  this.setLocation(200, 200);
  this.setVisible(true);
 }
 public static void main(String[] args) {
  // TODO Auto-generated method stub
        Text1 t1 = new Text1();
 }

}

android项目 之 记事本(14) ----- 手势缩放与拖拽图片

本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 想必大家都用过系统的图库,浏览图片时,可以通过手势放大或缩小图片,旋转图片,拖拽...

Popwindow与Dialog不同方式展示底部动画弹起弹窗

本文为 PopWindow和dialog的详解 以及使用 带动画效果 附带源码地址                                1 相同点 :           ...

Java记事本GUI界面设计

初学Java语言GUI编程 仿照微软shishij

Android记事本开发之界面设计

不得不提一下ADT自带的手机截屏很方便,就在DDMS里可以找到。 main.xml ...
  • acmjk
  • acmjk
  • 2014年04月06日 00:10
  • 1921

记事本界面设计

import java.awt.*; import javax.swing.*; import java.awt.event.*; public class L5_13 extends JFrame{...

简单界面设计

  • 2014年07月07日 21:16
  • 3KB
  • 下载

简单界面设计

  • 2007年04月04日 18:30
  • 43KB
  • 下载

并不简单!帮你提升表单使用效率的四个界面设计技巧

编者按:作为世界最著名的客户关系管理软件巨头,Salesforce 在CRM软件设计上有着深入的了解和过硬的设计和开发经验。诸如CRM这类企业级的软件中,表单类的界面非常多,这也促成了今天的这篇文章。...
  • heye13
  • heye13
  • 2015年11月02日 18:07
  • 267

简单的聊天界面设计和实现

  • 2017年11月24日 17:59
  • 24.81MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于JAVA的简单界面设计:记事本
举报原因:
原因补充:

(最多只允许输入30个字)