java中GUI编的记事本

本文介绍了一位Java新手通过自学,完成了一个记事本小程序的界面设计过程。从菜单栏、按钮到文本区域的布局,作者分享了其编程体验和学习心得,展示了界面层的基本实现,并提及了后续需要学习的内容,如线程、监听等高级功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 本人菜鸟一个,刚接触java,GUI界面编程,今天自学了一些内容,感觉不错,就写了个记事本小程序,内容不多,只是界面层:

总体效果图:

时间仓促,只能上代码了:代码如下

package chw.test2;
import javax.swing.*;

import java.awt.*;
public class MyNotePad extends JFrame{

 /**
  * @param args
  */
 JMenuBar jmb;
 JMenu jm1,jm2,jm3,jm4,jm5;
 JMenuItem jmi1,jmi2,jmi3,jmi4,jmi5;
 JMenu newText;
 JMenuItem file,project;
 //文本框
 JTextArea jta=null;
 JScrollPane jsp=null;
 public static void main(String[] args) {
  // TODO Auto-generated method stub

  MyNotePad mypad=new MyNotePad();
 }
 public MyNotePad ()
 {
  jmb=new JMenuBar();
  jm1=new JMenu("文件");
  jm1.setMnemonic('A');
  jm2=new JMenu("编辑");
  jm3=new JMenu("格式");
  jm4=new JMenu("查看");
  jm5=new JMenu("帮助");
  
  
  jmi2=new JMenuItem("打开");
  jmi3=new JMenuItem("保存");
  jmi4=new JMenuItem("另存为");
  jmi5=new JMenuItem("退出");
  
  newText=new JMenu("新建(F)");
  newText.setMnemonic('F');
  file=new JMenuItem("文件");
  project=new JMenuItem("工程");
  
  jta=new JTextArea();
  jsp=new JScrollPane(jta);
  
  //添加组件
  newText.add(file);
  newText.add(project);
  
  jm1.add(newText);
  jm1.add(jmi2);
  jm1.add(jmi3);
  jm1.add(jmi4);
  jm1.add(jmi5);
  
  //添加到工具栏中
  jmb.add(jm1);
  jmb.add(jm2);
  jmb.add(jm3);
  jmb.add(jm4);
  jmb.add(jm5);
  
  this.add(jmb,BorderLayout.NORTH);
  this.add(jsp);
  
  this.setLocation(300, 300);
  this.setSize(300,300);
  this.setVisible(true);
  //禁止用户改变窗口大小
  //this.setResizable(false);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  
  
  
 }

}

仅仅是界面层,应用层,我还得继续学习, 比如要用到线程,监听等等内容

本人菜鸟,正在成长,以后再更新吧

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值