java记事本 求java记事本代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1楼的是官方提供的参考例子很难懂下面这些简单得多http://download.csdn.net/search?q=java%E8%AE%B0%E4%BA%8B%E6%9C%AC 我以前写过一个,不过功能不是太完善,具体效果可看:http://hi.baidu.com/aimilin/blog/item/9e003b2a57ecb2f0e7cd406b.html下载的地址:http://download.csdn.net/detail/afgasdg/1852333 import java.awt.Button;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JScrollPane;import javax.swing.JTextArea;public class MyText extends JFrame { private Button button ; // 用来放JTextArea的面板 private JScrollPane myJScrollPane; // 声明JFrame中的JTextArea和JMenuBar private JTextArea myTextArea; private JMenuBar myMenuBar; // 声明JMenuBar中的JMenu private JMenu myMenuFile; private JMenu myMenuEdit; private JMenu myMenuForm; private JMenu myMenuCheck; private JMenu myMenuHelp; // 声明myMenuFile的JMenuItem private JMenuItem myMenuItemNew; private JMenuItem myMenuItemOpen; private JMenuItem myMenuItemSave; private JMenuItem myMenuItemSaveAs; private JMenuItem myMenuItemPageSetup; private JMenuItem myMenuItemPrint; private JMenuItem myMenuItemExit; //************************************** // 需要自己在这里定义其他JMenu的JMenuItem //************************************** public MyText() { // 为myTextArea和myMenuBar分配内存 this.myTextArea = new JTextArea(); this.myMenuBar = new JMenuBar(); //把JTextArea放到JScrollPane中去 this.myJScrollPane = new JScrollPane(this.myTextArea); // 为JMenu分配内存并命名 this.myMenuFile = new JMenu("文件"); this.myMenuEdit = new JMenu("编辑"); this.myMenuForm = new JMenu("格式"); this.myMenuCheck = new JMenu("查看"); this.myMenuHelp = new JMenu("帮助"); // 为JMenuItem分配内存并命名 this.myMenuItemNew = new JMenuItem("新建"); this.myMenuItemOpen = new JMenuItem("打开"); this.myMenuItemSave = new JMenuItem("保存"); this.myMenuItemSaveAs = new JMenuItem("另存为..."); this.myMenuItemPageSetup = new JMenuItem("页面设置..."); this.myMenuItemPrint = new JMenuItem("打印"); this.myMenuItemExit = new JMenuItem("退出"); // 把JMenuItem添加到JMenu中去 this.myMenuFile.add(this.myMenuItemNew); this.myMenuFile.add(this.myMenuItemOpen); this.myMenuFile.add(this.myMenuItemSave); this.myMenuFile.add(this.myMenuItemSaveAs); this.myMenuFile.add(this.myMenuItemPageSetup); this.myMenuFile.add(this.myMenuItemPrint); this.myMenuFile.add(this.myMenuItemExit); //**************************************************** // 在这里把自己定义的其他的JMenuItem也添加到相应的JMenu中去 //**************************************************** // 把JMenu添加到JMenuBar中去 this.myMenuBar.add(this.myMenuFile); this.myMenuBar.add(this.myMenuEdit); this.myMenuBar.add(this.myMenuForm); this.myMenuBar.add(this.myMenuCheck); this.myMenuBar.add(this.myMenuHelp); // 把JMenuBar和JScrollPane添加到JFrame中去 this.setJMenuBar(this.myMenuBar); this.add(this.myJScrollPane); //*************************** // 在这里需要给所有JMenuItem对象加上监听 //*************************** // 设置JFrame属性 this.setTitle("记事本"); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setBounds(200, 200, 800, 500); } //****************************************************************************** // 这里需要自己写监听来监听JMenuItem的事件,与给JButton添加监听一样,也可以直接在构造函数中给JMenuItem添加内部类监听 //****************************************************************************** public static void main(String[] args) { new MyText().setVisible(true); }} JDK安装目录下有个demo目录,里面有个记事本范例,包括源代码。 创建如class OpenAction extends AbstractAction { ...}class SaveAction extends AbstractAction { ...}...可以添加到 JMenu,JToolBar swing日期控件 [急]请高手解答! 软件企业对学历要求严格吗 多个图片怎样添加到JLabel里 关于用JNI编译DLL的问题 请问一个关于list的问题 java中的properties类,怎么在程序中加载??大侠帮忙 工厂模式与向下转型! 请问如何在java中设定空间大小 问题不大 关于java组件焦点的问题,研究好长时间了,不知道怎么处理,望高人指点~~~ 反射问题
下载的地址:http://download.csdn.net/detail/afgasdg/1852333
import java.awt.Button;import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;public class MyText extends JFrame {
private Button button ;
// 用来放JTextArea的面板
private JScrollPane myJScrollPane;
// 声明JFrame中的JTextArea和JMenuBar
private JTextArea myTextArea;
private JMenuBar myMenuBar;
// 声明JMenuBar中的JMenu
private JMenu myMenuFile;
private JMenu myMenuEdit;
private JMenu myMenuForm;
private JMenu myMenuCheck;
private JMenu myMenuHelp;
// 声明myMenuFile的JMenuItem
private JMenuItem myMenuItemNew;
private JMenuItem myMenuItemOpen;
private JMenuItem myMenuItemSave;
private JMenuItem myMenuItemSaveAs;
private JMenuItem myMenuItemPageSetup;
private JMenuItem myMenuItemPrint;
private JMenuItem myMenuItemExit; //**************************************
// 需要自己在这里定义其他JMenu的JMenuItem
//************************************** public MyText() {
// 为myTextArea和myMenuBar分配内存
this.myTextArea = new JTextArea();
this.myMenuBar = new JMenuBar();
//把JTextArea放到JScrollPane中去
this.myJScrollPane = new JScrollPane(this.myTextArea);
// 为JMenu分配内存并命名
this.myMenuFile = new JMenu("文件");
this.myMenuEdit = new JMenu("编辑");
this.myMenuForm = new JMenu("格式");
this.myMenuCheck = new JMenu("查看");
this.myMenuHelp = new JMenu("帮助");
// 为JMenuItem分配内存并命名
this.myMenuItemNew = new JMenuItem("新建");
this.myMenuItemOpen = new JMenuItem("打开");
this.myMenuItemSave = new JMenuItem("保存");
this.myMenuItemSaveAs = new JMenuItem("另存为...");
this.myMenuItemPageSetup = new JMenuItem("页面设置...");
this.myMenuItemPrint = new JMenuItem("打印");
this.myMenuItemExit = new JMenuItem("退出");
// 把JMenuItem添加到JMenu中去
this.myMenuFile.add(this.myMenuItemNew);
this.myMenuFile.add(this.myMenuItemOpen);
this.myMenuFile.add(this.myMenuItemSave);
this.myMenuFile.add(this.myMenuItemSaveAs);
this.myMenuFile.add(this.myMenuItemPageSetup);
this.myMenuFile.add(this.myMenuItemPrint);
this.myMenuFile.add(this.myMenuItemExit); //****************************************************
// 在这里把自己定义的其他的JMenuItem也添加到相应的JMenu中去
//**************************************************** // 把JMenu添加到JMenuBar中去
this.myMenuBar.add(this.myMenuFile);
this.myMenuBar.add(this.myMenuEdit);
this.myMenuBar.add(this.myMenuForm);
this.myMenuBar.add(this.myMenuCheck);
this.myMenuBar.add(this.myMenuHelp);
// 把JMenuBar和JScrollPane添加到JFrame中去
this.setJMenuBar(this.myMenuBar);
this.add(this.myJScrollPane);
//***************************
// 在这里需要给所有JMenuItem对象加上监听
//*************************** // 设置JFrame属性
this.setTitle("记事本");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setBounds(200, 200, 800, 500);
} //******************************************************************************
// 这里需要自己写监听来监听JMenuItem的事件,与给JButton添加监听一样,也可以直接在构造函数中给JMenuItem添加内部类监听
//****************************************************************************** public static void main(String[] args) {
new MyText().setVisible(true);
}
}
class OpenAction extends AbstractAction {
...
}
class SaveAction extends AbstractAction {
...
}
...
可以添加到 JMenu,JToolBar