易截截图软件、单文件、免安装、纯绿色、仅160KB

初学JAVA之三

1、编写一个简单的文本编辑器,要求:具有打开、保存、新建,粘贴、复制等功能;具有一个工具条。
 
1.1、程序源码(参见menu.java):
 
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.URL;
 
public class menu extends JFrame implements ActionListener
{   
   public menu()
      {
      setDefaultCloseOperation(EXIT_ON_CLOSE);//程序退出
      JMenuBar menuBar1 = new JMenuBar();//生成实例
      JMenu menuFile = new JMenu("文件(File)");//菜单实例
      JMenu menuEdit = new JMenu("编辑(E)");
         JTable jTable = new JTable();//实例化表格
        JToolBar toolBar = new JToolBar("mytoolbar!");//工具条实例
        toolBar.setVisible(true);//设定可见
     
        //定义备用的快捷键
      menuFile.setMnemonic(KeyEvent.VK_F);
      menuEdit.setMnemonic(KeyEvent.VK_E);
       
        //menuFile的菜单项实例
      String file [] ={"新建","打开","保存","另存为","","退出"};
      KeyStroke keyStroke1[]={null,
               KeyStroke.getKeyStroke(KeyEvent.VK_O,                  InputEvent.CTRL_MASK),
               null,
               null,
               null,
        &nbs


相关文档:

java入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

java中初始化顺序(转)

(1)初始化的顺序(静态、非静态、final、变量、对象)
    对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。
我们也可以通过下面的测试代码来验证这一点:
Java代码:
public class InitialOrderTest {
......

Java SE 5服务周期已终结

 本月3日Sun的J2SE 5.0实现已终结服务周期(End of Service Life,即EOSL),这一天也是最后的一次5.0更新发布日期(J2SE 5.0 Update 22)。寻求Sun支持的用户可以选择升级到Java 6或是订阅Sun的Java for Business程序。
Sun提供了多种多样的Java付费支持。Java经典支持(classic support)涵盖了从产品发布之日起3年 ......

Java中new和newInstance的区别

    在Java中,使用new关键字和Class.forName("a.class.Name").newInstance都可以创建对象,它们又有什么区别呢?
    1、类的加载方式不同。
    在执行Class.forName("a.class.Name")时,JVM会在classapth中去找对应的类并加载,这时JVM会执行该类的静态代码段。在使用 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号