package com.great.demo;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class JFrameDemo extends JFrame{
/*
* 1.编写一个类继承于JFrame
* 2.初始化界面参数
* 3.通过顶级容器,用来承装中间容器和组件 --- 推荐顶级容器用来装中间容器
* 4.创建一个类继承于JPanel (面板---中间容器)
* 注意:顶级容器的配置需要放在最后
* 5.在顶级容器最前添加中间容器
*
* 注意:JFrame, JDialog, JPanel使用之前推荐建一个类继承于这些类
*
* 注意:菜单需要放在顶级容器
*/
public JFrameDemo(){
JPanelDemo demo = new JPanelDemo();
this.add(demo); //将中间容器,放置在顶级容器中
//菜单栏需要先设置再添加
JMenuBar jmb = new JMenuBar(); //菜单栏
JMenu jm1 = new JMenu("File"); //菜单
JMenuItem jm1_1 = new JMenuItem("Close");
jm1.add(jm1_1);
jm1.addSeparator(); //设置下划线
JMenu jm1_2 = new JMenu("New");
JMenuItem jm1_2_1 = new JMenuItem("aaa");
jm1_2.add(jm1_2_1);
jm1.add(jm1_2);
jmb.add(jm
java基础-UI JFrame JPanel
最新推荐文章于 2022-11-23 12:52:01 发布
本文深入探讨了Java Swing中的JFrame和JPanel组件。首先,介绍了JFrame作为顶级容器的基本用法,包括如何添加组件、设置布局和调整窗口大小。接着,详细阐述了JPanel的作用,它是用于组合其他组件的容器,支持自定义布局管理器。通过实例展示了如何在JFrame中使用JPanel来实现复杂的用户界面设计。
摘要由CSDN通过智能技术生成