窗体

编写一个窗体程序。要求:(1)包含一个菜单条,一个菜单,一个菜单项为退出。(2)当点击“退出”菜单项时,能结束应用程序。

旧巷老猫 提交于 2019-12-21 03:21:29
编写一个窗体程序 (1)包含一个菜单条,一个菜单,一个菜单项为退出。 (2)当点击“退出”菜单项时,能结束应用程序。 package rj . com ; import java . awt . event . ActionEvent ; import java . awt . event . ActionListener ; import javax . swing . * ; public class MyFrame extends JFrame implements ActionListener { JMenuBar menubar ; JMenu menu ; JMenuItem item ; public MyFrame ( String s ) { super ( s ) ; menubar = new JMenuBar ( ) ; menu = new JMenu ( "文件" ) ; item = new JMenuItem ( "退出" ) ; setBounds ( 100 , 100 , 300 , 300 ) ; menu . add ( item ) ; menubar . add ( menu ) ; setJMenuBar ( menubar ) ; item . addActionListener ( this ) ; setVisible (

visual c#设计的多功能关机程序

人盡茶涼 提交于 2019-12-19 18:49:58
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Visual C# 设计多功能关机程序 许多软件都有自动关机功能, 特别是在长时间 下载 的时候, 这个功能可是使你不用以守候在计算机前面, 而电脑却能按照 您事先的设定自动关闭。现在我们用 visual C# 来编写一个多功能的关机程序。该程序具有:定时关机、倒计时关机、关机 提醒、系统信息获取等四项功能 , 可设定关机时间精确到秒。并且让你很快掌握 Visual C# 中对 API 的操作程序。 一 . 设计关闭 Windows 窗体 界面的设计 新建一个标准工程,向工程中增加一个 Windows 窗体并向窗体中添加如下控件,并分别设置其属性: 控件名 类别 Text 控件名 类别 Text CheckBox1 CheckBox 自动关机 GrouPBox1 GroupBox 当前系统时间 CheckBox1 CheckBox 倒计时执行操作 GroupBox2 GroupBox 设定时间 CheckBox1 CheckBox 定时报警 TxtTime TextBox ButCancle Button 取消 SetupTime DateTimePicker ButReOpen Button 重新启动 SetupDate DateTimePicker ButClose Button 关机 Timer1

winform基本控件----按钮

白昼怎懂夜的黑 提交于 2019-12-19 11:52:34
这次来引用一个我们上课时候老师给的一个实验内容,来说一下winform程序设计中的按钮控件的使用。下面是我们老师给的实验内容。 实验目的: 掌握 Winform 的开发环境。 掌握窗体的创建和基本方法。 掌握 Winform 基本控件的使用。 实验要求: 实现多窗体的显示,隐藏以及关闭操作。 实现用户登陆界面 实验内容: 一、 多窗体的交互操作 功能要求:实现多个窗体的显示,隐藏和关闭。 功能解析 ( 可以观看 1-1.SWF 查看题目运行效果 ) (1) 文件组成: 3 个窗体 Welcome.cs :欢迎界面 MainForm.cs :主界面 StuForm.cs :学生系统界面 (2) 功能实现 程序首先打开欢迎界面 ( 如图 1 所示 ) ;单击按钮后,打开主界面 ( 如图 2 所示 ) 并同时关闭欢迎窗口;当单击显示按钮时显示学生系统界面 ( 如图 3 所示 ) ,当单击隐藏按钮时隐藏学生系统。 程序实现 (1) 属性: l 欢迎界面 (Welcome.cs) : 窗体标题显示为”Welcome”; 添加一个按钮,名称为 btn_wel ,文字显示为 ”欢迎进入学生系统”,字号三号, 字体加粗,颜色为红色; l 主界面 (MainForm.cs) : 窗体标题显示为”MainForm”; 添加两个按钮,名称分别为 btn_show 和 btn_hide ,文字显示如图所示

窗体属性和公共控件

半腔热情 提交于 2019-12-19 07:47:36
winform和web的最大区别: web执行C#代码,是在服务器上执行完毕后,将执行完生成的HTML 代码返回给客户端 winform所有的代码都是在本地电脑上,所有代码功能的执行都是 在本地电脑上,消耗本地电脑的内存和CPU program.cs里设置主入口点,在Application.Run(new windows窗 体名(可以修改)) 布局: AutoScroll:指示当控件内容超出它的课件区域时是否自动显示滚 动条,true显示false隐藏 Location - 窗体启动时的位置,控件左上角相对于其容器左上角 的坐标 StartPosition - 窗体启动时的位置,窗体第一次出现时的位置, Location是0时:是Manual时窗体启动时就贴近左上角, centerscreen时窗体启动在中间 Maximunsize: 窗体可以调整到最大的大小 Minimunsize: 窗体可以调整到最小的大小 padding:指定控件的内部间距 size:控件的大小 windowState:确定窗体的初始可视状态 窗口样式: ControlBox:确定窗体是否有"控件/系统"菜单框 Icon:窗体的图标。在系统菜单框中显示,以及窗体最小化时显示 MaximizeBox:窗体标题栏的右上角是否有最大化框 MinimizeBox:窗体标题栏的右上角是否有最小化框 两个有其中一个就显示

常用控件

匆匆过客 提交于 2019-12-18 22:50:05
1 、窗体 :用于向用户显示信息 Startposition 表示窗体的不同起始位置 成员名称 说明 Manual 窗体的位置由 Location 属性确定。 CenterScreen 窗体在当前显示窗口中居中,其尺寸在窗体大小中指定。 WindowsDefaultLocation 窗体定位在 Windows 默认位置,其尺寸在窗体大小中指定。 WindowsDefaultBounds 窗体定位在 Windows 默认位置,其边界也由 Windows 默认决定。 CenterParent 窗体在其父窗体中居中。 l 属性: 1、icon 窗体左上角的图标 2、FormBoarderStyle 窗体的边线样式 3、MaximizeBox 最大化按钮是否可用 4、MinimizeBox 最小化按钮是否可用 5、Opacity 透明度 值0~1 6、ShowInTaskbar 是否在任务栏上显示图标 7、TopMost 保持在最前端 8、WindowState 指示窗体处于最大化还是最小化还是正常 9、FixedSingle 固定窗体的大小 10、Resize 调整窗体的大小 11、Size.Width 当前控件的宽度 12、ClientSize 设置窗体工作区的大小 13、ControlsBox 确定窗体是否有“控制/系统”菜单项 14、StartPosition

JS之BOM

情到浓时终转凉″ 提交于 2019-12-18 20:18:30
JS语言是BS开发中负责页面动态效果的一种脚本语言,既然如此,自然少不了有关浏览器页面的知识,BOM:浏览器对象模型,涉及到有关JS中操作浏览器页面的一些基本知识。在这里最核心的对象就是window。它包括六大属性,当中这些属性本身也是对象。 通过图中。能够看出来,在window中我们最经常使用的就是window中的document对象即DOM(后面单独总结)。这里仅简单的总结一下有关window对象中的相关方法和使用。 一、系统对话框 此方法主要用于与用户交互。起到一个提示用户的作用。在BOM弹出窗体中。主要涉及到三个: alert():相当于vb中的msgbox()的最简单形式,被经经常使用于JS中进行測试。 prompt():输入提示框,类似于inputbox confirm():确定和取消,msgbox也能够实现此功能 二、位置和大小 主要指获取窗体的一个大小和位置。此处须要与DOM中的元素的位置和大小进行区分。 1、大小 :用来获取浏览器窗体大小 非IE: innerWidth/Height:不包含菜单条,工具栏和边框的大小。仅仅是页面显示部分的大小。 outerWidth/Height:整个窗体的当前的尺寸,包含菜单条、工具栏和边框。 IE:可利用clientWidth/Height来获取元素的实际大小。这里和DOM中获取元素的大小有非常多关联的地方,后面总结。 2

MFC窗口位置和大小的获取

馋奶兔 提交于 2019-12-18 16:56:56
  最近在做一个项目,需要控件随对话框大小的变化而变化,因此需要准确获取对话框窗口、控件的大小和位置。   经过好一番查寻、测试,终于看到了希望。下面是一些获取窗口位置和大小的函数,示例如下: 1、获取屏幕分辨率 //下边两个函数获取的是显示屏幕的大小,但不包括任务栏等区域 int cx = GetSystemMetrics(SM_CXFULLSCREEN); int cy = GetSystemMetrics(SM_CYFULLSCREEN); //下边这两个函数获取的是真正屏幕的大小:屏幕分辨率 int nWidth=GetSystemMetrics(SM_CXSCREEN); //屏幕宽度 int nHeight=GetSystemMetrics(SM_CYSCREEN); //屏幕高度 CString strScreen; strScreen.Format(L"%d,%d",nWidth,nHeight); MessageBox(strScreen); 2、获取对话框窗体大小及其屏幕坐标 //对话框窗体大小及其屏幕坐标 CRect rectDlg; //法1: GetClientRect(rectDlg);//获得窗体的大小 //法2: //GetWindowRect(rectDlg);//获得窗体在屏幕上的位置 //ScreenToClient(rectDlg);

QT皮肤框架-TQUI

南楼画角 提交于 2019-12-18 02:42:21
本皮肤框架的相关文档,请在附件中下载,包括测试程序源码,帮助文档。 相关文档可到我的百度网盘中下载,或者在本贴附件中下载。 百度网盘地址: TQUI-V1.0项目说明及测试程序源码 项目更新说明: ------------------------------------------- 版本号 :V1.0.3 更新时间 :2015.1.27 更新内容/实现功能: 1.修改了代码,提高系统健壮性 2.可在qt4及qt5平台上使用 3.编译器适配msvc和mingw, 4.操作系统适配windows和linux 5.增加自定义系统托盘功能 ------------------------------------------- 第 一 章 皮肤框架介绍 §1.1.1 框架由来 以前在开发.NET的时候自己做过一套.NET的皮肤框架,使用很方便,效果较好。如今使用QT开发已经有好几年的时间,一直想做一套QT的皮肤框架, 但一直碍于时间和精力等原因无法促成。 近一年来在网上也一直在搜索QT皮肤框架,希望能有人做好可以用的,但搜索的结果有点让人失望,QTCN上有几个伙计公布过自己的界面皮肤设计的效果及源码,但经使用发现都不是很方便,用于QT样式的学习还是不错的,但真正用于工程还差得比较远,原因一是样式设计较为混乱,可复制性不强,二是样式和皮肤未形成模板,无法快速方便开发人员使用。

第十二周

半城伤御伤魂 提交于 2019-12-16 19:30:21
学习总节: 一,其他容器: 1,JPanel 在JPanel中可以加入任意的组件,然后直接将JPanel容器加入到JFrame容器中即可显示。 作用:完成各种复杂的界面显示。 常用方法: 方法 类型 描述 public JPanel() 构造 创建一个默认的JPanel对象,使用流布局管理 public JPanel(LayoutManager layout) 构造 创建一个指定布局管理器的JPanel对象 2,JSplitPane 作用:分割面板,将一个窗体封为两个窗体,可以水平排列或垂直排列 常用方法及常量 方法及常量 类型 描述 public static final int HORIZNTAL_SPLIT 常量 表示水平分割 public static final int VERTICAL_SPLIT 常量 表示垂直分割 public JSplitPane(int newOrientation) 构造 创建对象,并指明分割方式 public JSplitPane(int newOrientation,boolean newContinuousLayout,Component newLeftComponent,Component newRightComponent) 构造 创建对象,指明分割方式,分割条改变是否重绘图像及两端的显示组件 public void

第十二周总结

不打扰是莪最后的温柔 提交于 2019-12-16 16:10:56
第十二周总结 其他容器 1.Jpanel (一)使用JPanel可以完成各种复杂的界 面显示 (二)在JPanel中可以加入任意的组件, 之后直接将JPanel容器加入到JFrame容 器中即可 2.JSplitPane (一)JSplitPane主要功能是分割面板, 可以将一个窗口分为两个子窗体,可以是 水平排列也可以是垂直排列。 (二)public static final int *_SPLIT (常量,表示垂直或水平分割) (三)public JSplitPane( ) 构造类型, 创建对象指明分割方式... 3.JTabbedPane JTabbedPane是在一个面板上设置多个 选项卡供用户选择 (一)static final int 表示指向 位置 (二)public JTabbedPane(int tabP- lacement)构造类型 创建对象,并指定 选项卡布局 (三)public void addTab(String title , , , ) 添加一个有标题, 图标, 的组件 容器上不能直接加图片 4.JScrollPane 在一般的图形界面中如果显示的区域不 够大,就会出现滚动条以方便用户浏览 5.多行文本输入组件:JTextArea 事件处理 1.需求 了解事件的概念 事件的监听及处理 了解常用事件 掌控适配器设计模式在事件监听中的应用 事件和监听器