初学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学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
(1)初始化的顺序(静态、非静态、final、变量、对象)
对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。
我们也可以通过下面的测试代码来验证这一点:
Java代码:
public class InitialOrderTest {
......
本月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关键字和Class.forName("a.class.Name").newInstance都可以创建对象,它们又有什么区别呢?
1、类的加载方式不同。
在执行Class.forName("a.class.Name")时,JVM会在classapth中去找对应的类并加载,这时JVM会执行该类的静态代码段。在使用 ......