java jframe文本框_JAVA swing怎么加入文本框

这个博客展示了如何使用JAVA Swing 创建一个简单的文本编辑器。文章通过创建`TextEditorFrame`类,添加了如‘新建’、‘打开’、‘保存’等文件操作以及‘复制’、‘剪切’、‘粘贴’等编辑功能的菜单项。
摘要由CSDN通过智能技术生成

packagelab14;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassTextEditorFrameextendsJFrame{JMenuItemjMenuFileNew,jMenuFileOpen,jMenuFileSave,jMenuFi...

package lab14;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class TextEditorFrame extends JFrame {

JMenuItem jMenuFileNew,jMenuFileOpen,jMenuFileSave,jMenuFileExit;//声明“文件”菜单的菜单项

JMenuItem jMenuFilecancel,jMenurecover,jMenucopy,jMenucut

,jMenuzhantie,jMenufont,jMenubackground,jMenufore;

JMenuItem jMenuHelpAbout;//声明“帮助”菜单的菜单项

public TextEditorFrame() {//初始化代码

super("文本编辑器");

try{

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

}catch(Exception e){}

Container c=this.getContentPane() ;

c.setLayout(new BorderLayout());

Icon newIcn=new ImageIcon("images/1.gif");

Icon openIcn=new ImageIcon("images/2.gif");

Icon saveIcn=new ImageIcon("images/3.gif");

Icon copyIcn=new ImageIcon("images/4.gif");

Icon cutIcn=new ImageIcon("images/4.gif");

Icon zhantieIcn=new ImageIcon("images/4.gif");

Icon helpIcn=new ImageIcon("images/5.gif");

//定义菜单条

JMenuBar jMenuBar1 = new JMenuBar();//定义菜单栏

//定义3个菜单

JMenu jMenuFile = new JMenu("文件");

JMenu jMenuEdit = new JMenu("编辑");

JMenu jMenuHelp = new JMenu("帮助");

// 初始化"文件"菜单的菜单项

jMenuFileNew = new JMenuItem("新建",newIcn);

jMenuFileOpen = new JMenuItem("打开",openIcn);

jMenuFileSave = new JMenuItem("保存",saveIcn);

jMenuFileExit = new JMenuItem("退出");

// 初始化"编辑"菜单的菜单项

jMenuFilecancel = new JMenuItem("撤销");

jMenurecover = new JMenuItem("恢复");

jMenucopy = new JMenuItem("复制",copyIcn);

jMenucut = new JMenuItem("剪切",cutIcn);

jMenuzhantie = new JMenuItem("粘贴",zhantieIcn);

jMenufont = new JMenuItem("字体");

jMenubackground = new JMenuItem("设置前景颜色");

jMenufore = new JMenuItem("设置背景颜色");

// 初始化"帮助"菜单的菜单项

jMenuHelpAbout = new JMenuItem("关于...",helpIcn);

//把菜单项添加到“文件”菜单

jMenuFile.add(jMenuFileNew);

jMenuFile.add(jMenuFileOpen);

jMenuFile.add(jMenuFileSave);

jMenuFile.addSeparator();//添加一条分隔线

jMenuFile.add(jMenuFileExit);

//把菜单项添加到“编辑”菜单

jMenuEdit.add(jMenuFilecancel);

jMenuEdit.add(jMenurecover);

jMenuEdit.add(jMenucopy);

jMenuEdit.add(jMenucut);

jMenuEdit.add(jMenuzhantie);

jMenuEdit.add(jMenufont);

jMenuEdit.add(jMenubackground);

jMenuEdit.add(jMenufore);

//把菜单项添加到“帮助”菜单

jMenuHelp.add(jMenuHelpAbout);

//把3个菜单添加到菜单条

jMenuBar1.add(jMenuFile);

jMenuBar1.add(jMenuEdit);

jMenuBar1.add(jMenuHelp);

//把菜单系统添加到框架JFrame容器中

this.setJMenuBar(jMenuBar1);

this.setSize(400, 300);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

public static void main(String[] args) {

new TextEditorFrame();

}

}

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值