易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

this 与super在java中运用整合


 A.使用关键字this的准则:
1.在构造器中,如果要使用关键字this,那么,必须放在第一行,否则将导致一个编译错误。
2.构造方法引用this指向正在执行方法的类的实例。静态方法不能使用this关键字,因为静态方法不属于类的实例,所以this也就没有什么东西去指向。构造器的this指向同一个类中,不同参数列表的另外一 ......

Java中new和newInstance的区别

    在Java中,使用new关键字和Class.forName("a.class.Name").newInstance都可以创建对象,它们又有什么区别呢?
    1、类的加载方式不同。
    在执行Class.forName("a.class.Name")时,JVM会在classapth中去找对应的类并加载,这时JVM会执行该类的静态代码段。在使用 ......

浅谈Java的输入输出流

 Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。 ......

java中字符型和整型的转换问题

众所周知,java中int型和char型数据不像c语言中那样可以任意转换,即不可以将一个int型变量自动转换为char型,如下面代码中的演示:
public class TestSort{
 public static void main(String args[]){
  int x='a';//不会产生编译错误,因为'a'赋给x是隐式转换
  System.out.println(x);
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号