JAVA (1)–第一个GUI程序 添加标题 关闭窗口 屏幕位置 导入图标
import java.awt.*; // 可以改成 import javax.swing.*;
public class FirstFrame {
public static void main( String[] args ) {
Frame f = new Frame(); //可以改成 JFrame f = new JFrame();
f.setSize( 300, 200 );
f.setVisible(true);
}
} //Frame 的意思是框架
import java.awt.*;
public class First extends Frame {
public First(){ // super("新建文本"); //设置标题
// this.setBounds(200, 1111, 1024,500); //设置大小 //this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置关闭 setSize( 100, 100);
this.setVisible(true); //设置可见 } public static void main(String[] args){ new First(); } }
运行结果如下:能够最小化 最大化 但是不能关闭

解决问题之一:添加一个标题
import java.awt.*; // 可以改成 import javax.swing.*;
public class FirstFrame {
public static void main( String[] args ) {
Frame f = new Frame(); //可以改成 JFrame f = new JFrame();
f.setSize( 300, 200 );
f.setVisible(true); f.setTitle("New title"); //也可以这样变更窗口标题
f.setVisible(true);
}
}
链接:可以给标题旁边添加logo
图标链接:http://wangyali90516.blog.163.com/blog/static/117205101201231632140788/
解决问题之二:如何关闭窗口
import javax.swing.JFrame;
import static javax.swing.JFrame.*;//引入JFramed的静态常量
public class First {
public static void main(String[] args) {
JFrame window1 = new JFrame("窗口A");//创建带标题的窗口
JFrame window2 = new JFrame("窗口B");
window1.setBounds(600, 100, 180, 100);//左,上,宽,高
window2.setBounds(260, 100, 180, 100);
window1.setVisible(true);
window2.setVisible(true);
window1.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
window2.setDefaultCloseOperation(EXIT_ON_CLOSE); }}
运行结果如下: 
单击窗口B 两个都关闭
要是先单击A,则它只关闭自己的窗口
小知识:
假设:屏幕的分辨率是1024×768
屏幕的最左上角的坐标是(0,0) 最右下角的坐标是(1024,768)
东北方向的坐标是(1024,0)
JAVA (1)–第一个GUI程序 添加标题 关闭窗口 屏幕位置 导入图标的更多相关文章
- MFC如何为程序添加标题
1.在CMainFrame类中找到函数PreCreateWindow,在该函数中添加 cs.style &=~FWS_ADDTOTITLE;//去掉窗口的 自动标题 属性. 这句很重要不然的话 ...
- C++ gui程序附加dos输出窗口
C++ gui程序附加console qtcreator 1:在.pro文件中加入一句: CONFIG+= console 2:在运行设置里勾选在终端运行的选项 vs 1.新建gui项目 2.连接器( ...
- WPF:如何为程序添加splashScreen(初始屏幕)
原文:http://www.cnblogs.com/chenxizhang/archive/2010/03/25/1694606.html 官网: https://msdn.microsoft.com ...
- GUI编程笔记(java)06:GUI窗体添加按钮并对按钮添加事件案例
1.需求:把按钮添加到窗体,并对按钮添加一个点击事件. 步骤: (1)创建窗体对象(2)创建按钮对象(3)把按钮添加到窗体(4)窗体显示 2.编写程序思路: 窗体布局:窗体中组件的排列方式 布局分类 ...
- java web第一个Servlet程序
Servlet 简介 . Java Servlet是和平台无关的服务器端组件,它运行在Serlet容器中.Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和 ...
- 下载eclipse 配置eclipse 新建Java项目 写一个小程序 运行
为了更好的学习java,我打算下载个eclipse 地址:https://www.eclipse.org/downloads/packages/ 我们需要下载的版本是Eclipse IDE for J ...
- 在VisualStudio中为GUI程序添加console
1.使用WINDOWS提供的一系列ReadConsole,WriteConsole等API来完成这个功能,具体参见MSDN HANDLE hOut = GetStdHandle(STD_OUTPUT_ ...
- WPF如何为程序添加splashScreen(初始屏幕)
一.考虑到大部分的splashscreen其实都只是一个图片,所以最简单的做法是,先导入一张图片,然后设置它的生成操作为“splash screen” 二.通过程序设置SplashScreen pub ...
- 日常开发技巧:x11-forward,使用远程机器的gui程序
背景 日常用过ssh登录服务器进行工作,尽管大部分时间,都只需要终端操作,编辑源码也是vim就够用了. 但有时候,还是需要使用gui程序的,比如打开一份pdf,word,ppt,excel等. 碰到这 ...
随机推荐
- JavaScript -基础- 变量、常量
一.变量 <script> var a=1 var b=3 var a= 1; //使用var 定义变量,分号结尾(可不加,换行符也可) var b=3; var a= 1; var ...
- day01 初识Python
今日主要内容 1.初识python 2.简单了解下python的数据类型 nubmer=int(input("请输入数字大小:")) if nubmer>66: print( ...
- ubuntu 命令行卸载并清理软件
1.删除软件 方法一.如果你知道要删除软件的具体名称,可以使用 sudo apt-get remove --purge 软件名称 sudo apt-get autoremove --purge 软件名 ...
- Android开发 ---如何操作资源目录中的资源文件5 ---Raw资源管理与国际化
效果图: 1.activity_main.xml 描述: 定义两个按钮,一个是Raw资源管理,一个是处理国际化语言,其中i18n表示简体中文 <?xml version="1.0&qu ...
- Final阶段第1周/共1周 Scrum立会报告+燃尽图 05
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2484] 版本控制:https://git.coding.net/liuyy08 ...
- shell脚本实例-while实现批量创建用户
#!/usr/bin/bash while read line #读取一行结果 do if [ ${#line} -eq 0 ];then #如果有空行的话就跳过这次循环 contiune fi us ...
- bootstrap --- 在 modal中的 datetimepicker 关闭 ,会造成 modal也会被关闭.
这个大概是事件冒泡造成的. 解决办法: <form id="userForm" class="form-horizontal"> <input ...
- 创建vue项目
1.创建项目 vue creat 项目名 // 要提前进入目标目录(项目应该创建在哪个目录下) // 选择自定义方式创建项目,选取Router, Vuex插件 2.启动/停止项目 npm run se ...
- HDU 6075 Questionnaire 17多校4 水题
Problem Description In order to get better results in official ACM/ICPC contests, the team leader co ...
- 自动化测试-20.selenium常用JS代码执行
前言: 在工作中有些控件定位不到,需要操作,使用JS代码去修改或者操作达到selenium不能做的操作. 1.Web界面的滑动 1 #coding:utf-8 2 from selenium impo ...