java swing中添加菜单和 选项卡窗体 。

简介: 1、  java中添加菜单 。       JMenu jm=new JMenu("File") ;     //创建JMenu菜单对象    JMenuItem t1=new JMenuItem("item1") ;  //菜单项    JMenuItem t2=new JMenuItem("item2") ;//菜单项    jm.

1、  java中添加菜单 。

 

    JMenu jm=new JMenu("File") ;     //创建JMenu菜单对象
   JMenuItem t1=new JMenuItem("item1") ;  //菜单项
   JMenuItem t2=new JMenuItem("item2") ;//菜单项
   jm.add(t1) ;   //将菜单项目添加到菜单

   jm.add(t2) ;    //将菜单项目添加到菜单

  JMenuBar  br=new  JMenuBar() ;  //创建菜单工具栏

   br.add(jm) ;      //将菜单增加到菜单工具栏

   this.setJMenuBar(br) ;  //为 窗体设置  菜单工具栏

  
   

  2、  看下面的窗体 就是选项卡 窗体来实现的 需要的类  JTabbedPanel    和  JPanel类  来实现  ,我们把多个JPanel的对象 添加到  JTabbedPanel中去 。然后再将

 JTabbedPanel 添加到窗体就形成了如下的效果 :

代码如下: 

JTabbedPane  jp=new JTabbedPane(JTabbedPane.LEFT) ;    //设置选项卡在坐标 

  JPanel p1=new JPanel() ;   
   JPanel p2=new JPanel() ;
   JPanel p3=new JPanel() ;
   JPanel p4=new JPanel() ;      //创建多个容器
   jp.add("Main", p1)  ;
   jp.add("Setting", p2)  ;
   jp.add("E-mail", p3)  ;
   jp.add("Security", p4)  ;     //添加子容器  并且为选项卡添加名字
   this.add(jp,BorderLayout.CENTER);   //将选项卡窗体添加到 主窗体上去

 

目录
相关文章
|
3月前
|
存储 IDE Java
漂亮不是梦!Java Swing美化攻略
Java Swing 是一个为 Java 设计的 GUI 工具包,提供文本框、按钮等组件。尽管其外观可定制,通过 Look and Feel(LAF)机制改变应用风格,如 Darcula 和 FlatLaf,但现已淡出主流视野,主要应用于 IDE 领域,如 IntelliJ IDEA 和 Eclipse。相比其他 GUI 框架,Swing 的发展前景有限。
93 1
|
7月前
|
安全 Java API
|
7月前
|
Java Maven
使用java语言制作一个窗体(弹窗),用来收集用户输入的内容
该博客文章介绍了如何使用Java Swing中的JFrame创建一个窗体来收集用户输入的内容,并提供了详细的实现步骤和完整代码示例。
使用java语言制作一个窗体(弹窗),用来收集用户输入的内容
|
7月前
|
SQL Java 数据库连接
【Java】Java Swing 图书管借阅管理系统(源码+论文)【独一无二】
【Java】Java Swing 图书管借阅管理系统(源码+论文)【独一无二】
356 0
|
7月前
|
存储 数据可视化 Java
【Java】Java swing 民宿管理系统 GUI(源码+可视化界面)【独一无二】
【Java】Java swing 民宿管理系统 GUI(源码+可视化界面)【独一无二】
180 0
|
9月前
|
前端开发 Java UED
Java中的图形用户界面编程:Swing与JavaFX的比较与应用
Java中的图形用户界面编程:Swing与JavaFX的比较与应用
|
9月前
|
Java 数据安全/隐私保护
利用Java图形化界面组件Swing写一个简易的登录界面
利用Java图形化界面组件Swing写一个简易的登录界面
119 1
|
9月前
|
存储 设计模式 前端开发
[笔记] 疯狂JAVA讲义(第3版)第12章 Swing编程
[笔记] 疯狂JAVA讲义(第3版)第12章 Swing编程
|
7天前
|
存储 网络协议 安全
Java网络编程,多线程,IO流综合小项目一一ChatBoxes
**项目介绍**:本项目实现了一个基于TCP协议的C/S架构控制台聊天室,支持局域网内多客户端同时聊天。用户需注册并登录,用户名唯一,密码格式为字母开头加纯数字。登录后可实时聊天,服务端负责验证用户信息并转发消息。 **项目亮点**: - **C/S架构**:客户端与服务端通过TCP连接通信。 - **多线程**:采用多线程处理多个客户端的并发请求,确保实时交互。 - **IO流**:使用BufferedReader和BufferedWriter进行数据传输,确保高效稳定的通信。 - **线程安全**:通过同步代码块和锁机制保证共享数据的安全性。
58 23
|
13天前
|
Java 调度
【源码】【Java并发】【线程池】邀请您从0-1阅读ThreadPoolExecutor源码
当我们创建一个`ThreadPoolExecutor`的时候,你是否会好奇🤔,它到底发生了什么?比如:我传的拒绝策略、线程工厂是啥时候被使用的? 核心线程数是个啥?最大线程数和它又有什么关系?线程池,它是怎么调度,我们传入的线程?...不要着急,小手手点上关注、点赞、收藏。主播马上从源码的角度带你们探索神秘线程池的世界...
82 0
【源码】【Java并发】【线程池】邀请您从0-1阅读ThreadPoolExecutor源码

热门文章

最新文章