求一个记事本的框架 只要记事本界面就行啦 是java J2SE的 谢谢谢谢
答案:1 悬赏:30 手机版
解决时间 2021-04-16 00:04
- 提问者网友:了了无期
- 2021-04-15 21:17
求一个记事本的框架 只要记事本界面就行啦 是java J2SE的 谢谢谢谢
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-04-15 21:58
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 {
// 用来放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);
}
}
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 {
// 用来放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);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯