初学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 NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......
Java容器类学习心得
由于我对C++比较熟悉,所以学习Java应该重点体会Java带来的新概念。本文基本上是Java标准库中集合框架的基本概念,没有例子。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这片文章迅速回忆起来。
1. 接口
整个Java容器类的基础是容器接口(例如Collection,Map等接口),而不是类 ......
本月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年 ......
JSP的9个内置对象是:out、request、response、page、pageContext、session、application、exception、config。要注意对象名的大小写
What results from attempting to compile and run the following code? public class Ternary{ public static void main(String args[]){ int a = 5; System.out.printl ......