首页 > 其他分享 >软件工程进度报告——第七周

软件工程进度报告——第七周

时间:2024-08-17 14:15:54浏览次数:9  
标签:界面 第七 对象 默认 JMenuBar 软件工程 进度 JMenuItem JMenu

本周学习了项目的概念和界面搭建
1.图形化界面(GUI)
采取图形化的方式显示操作界面,有两套完整的体系,AWT包和Swing包。
接口:import javax.swing.*;
2.主界面主要由三个组件构成
1>JFrame:最外层的窗体
2>JMenuBar:最上层的菜单
3>JLabel:管理文字和图片的容器
3.JFrame(ctrl+p可查看方法所需的变量类型)
设置界面大小:对象名.setSize(int width,int height); 单位为像素。
设置界面可见度:对象名.setVisible(true/false); 默认为隐藏,建议放最后。
设置界面的标题:对象名.setTitle("标题名");
设置界面置顶:对象名.setAlwaysOnTop(true/false);
设置界面居中:对象名.setLocationRelativeTo(null); 默认位置左上角。
设置关闭模式:对象名.setDefaultCloseOperation(int operation); 可以WindowConstants.的形式查看关闭方式,不写默认为1
0>什么都不做的默认窗口关闭操作 1>默认窗口关闭操作,隐藏界面 2>默认窗口关闭操作,最后一个窗口被关闭时虚拟机终止 3>关闭一个界面,整个虚拟机全停止
4.JMenuBar菜单
JMenuBar整个菜单

JMenu选项、

JMenuItem

先创建JMenuBar,再创建JMenu,再创建JMenuItem,把JMenuItem放到JMenu里面,把JMenu放到JMenuBar里面,把JMenuBar放到JFrame里面。
把JMenuItem放到JMenu里面:JMenu对象名.add(JMenuItem对象名);
把JMenu放到JMenuBar里面:JMenuBar对象名.add(JMenu对象名);
把JMenuBar放到JFrame里面:setJMenuBar(JMenuBar对象名);
ctrl+alt+m将选中的代码放到一个新方法中

标签:界面,第七,对象,默认,JMenuBar,软件工程,进度,JMenuItem,JMenu
From: https://www.cnblogs.com/dynastyeast/p/18364332

相关文章

  • 学习Java第七周
    本周学习一、1.修饰符classSubClassextendsSuperClass{//类定义部分}表明继承了SuperClass类。注:子类只能从被扩展的父类获得成员变量、方法和内部类(包括内部接口、枚举),不能获得构造器和初始化块。2.Java类只能有一个直接父类,实际上,Java类可以有无限多个间接父类。3......
  • Java学习进度报告
    在自学Java的过程中,我最近重点学习了循环和判断结构。这两部分是编程的基础,理解并掌握它们对写出高效、灵活的代码至关重要。首先,我学习了条件语句,包括if、switch等用法。这些语句使我能够根据不同的条件执行不同的代码块。在实践中,我通过编写简单的计算器程序,加深了对条件判断的......
  • 暑假Java自学进度总结06
    一.今日所学:1.for循环for(初始化语句;条件判断语句;条件控制语句){循环体语句;}执行流程:1>执行初始化语句2>执行条件判断语句,若为true则执行循环体语句,若为false,循环结束3>执行条件控制语句4>回到2>继续执行条件判断语句注:初始化语句只执行一次2.while循环初始化语句;......
  • 【蓝桥杯】第七届蓝桥杯大赛个人赛省赛(软件类)Java 大学C组 真题
    第七届蓝桥杯大赛个人赛省赛(软件类)Java大学C组真题及部分解析A 有奖猜谜小明很喜欢猜谜语。最近,他被邀请参加了X星球的猜谜活动。每位选手开始的时候都被发给777个电子币。规则是:猜对了,手里的电子币数目翻倍,猜错了,扣除555个电子币,扣完为止。小明一共猜了15条谜语......
  • 操作系统实验学习进度
    最近开始学习操作系统和机组的相关知识,写一个学习进度的笔记作为鞭策,其中的dayn不一定全是一天内完成的,同时,大部分文字来源于学习资料rCore-Tutorial-Book第三版。DAY1-应用程序与基本执行环境HelloWorld的执行过程在Ubuntu上利用cargo创建并执行了最简单的rust程序......
  • 南瓜书公式详解------第七章(贝叶斯)
    式7.5R(c∣x)=......
  • 第七节:消息队列推拉模式选择、kafak如何提高吞吐量、超时关单和支付成功同时出现咋办
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • 靠砸钱就可以几年时间快速从零建设为中等985高校等级的学科 —— 理工科:软件工程,文科:
    靠砸钱就可以几年时间快速从零建设为中等985高校等级的学科——理工科:软件工程,文科:法学一个高校,从零开始建设学科,在资金充裕的情况下可以在几年时间就建立为中等985高校级别的学科——理工科:软件工程,文科:法学什么叫资金充裕呢?就是说这个高校有足够的money可以招聘到中等......
  • 定制计算机专业软件工程毕业设计毕设代做一般多少钱?
    好多人咨询我,定制计算机专业软件工程毕业设计毕设代做一般多少钱?答:计算机专业的毕业设计服务,定制其定价至少为1000元,这一费用设定有其合理依据。此类设计项目不仅涵盖了撰写毕业论文的学术要求,还深度涉及了程序设计与实现,是对学生专业知识、实践能力及创新能力的全面考验。毕......
  • 《NET CLR via C#》---第七章(常量,读/写字段,可读字段)
    常量常量是值从不变化的符号。定义常量符号时,它的值必须能在编译时确定。确定后,编译器将常量值保存到程序集元数据中。这意味着只能定义编译器识别的基元类型的常量。在C#中,可用于定义常量:Boolean,Char,Byte,SByte,Int16,UInt16,Int32,UInt32,Int64,UInt64,Single,Double,Decimal,String。C#也......