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程序 添加标题 关闭窗口 屏幕位置 导入图标的更多相关文章

  1. MFC如何为程序添加标题

    1.在CMainFrame类中找到函数PreCreateWindow,在该函数中添加 cs.style &=~FWS_ADDTOTITLE;//去掉窗口的 自动标题 属性. 这句很重要不然的话 ...

  2. C++ gui程序附加dos输出窗口

    C++ gui程序附加console qtcreator 1:在.pro文件中加入一句: CONFIG+= console 2:在运行设置里勾选在终端运行的选项 vs 1.新建gui项目 2.连接器( ...

  3. WPF:如何为程序添加splashScreen(初始屏幕)

    原文:http://www.cnblogs.com/chenxizhang/archive/2010/03/25/1694606.html 官网: https://msdn.microsoft.com ...

  4. GUI编程笔记(java)06:GUI窗体添加按钮并对按钮添加事件案例

    1.需求:把按钮添加到窗体,并对按钮添加一个点击事件. 步骤: (1)创建窗体对象(2)创建按钮对象(3)把按钮添加到窗体(4)窗体显示 2.编写程序思路: 窗体布局:窗体中组件的排列方式  布局分类 ...

  5. java web第一个Servlet程序

    Servlet 简介 . Java Servlet是和平台无关的服务器端组件,它运行在Serlet容器中.Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和 ...

  6. 下载eclipse 配置eclipse 新建Java项目 写一个小程序 运行

    为了更好的学习java,我打算下载个eclipse 地址:https://www.eclipse.org/downloads/packages/ 我们需要下载的版本是Eclipse IDE for J ...

  7. 在VisualStudio中为GUI程序添加console

    1.使用WINDOWS提供的一系列ReadConsole,WriteConsole等API来完成这个功能,具体参见MSDN HANDLE hOut = GetStdHandle(STD_OUTPUT_ ...

  8. WPF如何为程序添加splashScreen(初始屏幕)

    一.考虑到大部分的splashscreen其实都只是一个图片,所以最简单的做法是,先导入一张图片,然后设置它的生成操作为“splash screen” 二.通过程序设置SplashScreen pub ...

  9. 日常开发技巧:x11-forward,使用远程机器的gui程序

    背景 日常用过ssh登录服务器进行工作,尽管大部分时间,都只需要终端操作,编辑源码也是vim就够用了. 但有时候,还是需要使用gui程序的,比如打开一份pdf,word,ppt,excel等. 碰到这 ...

随机推荐

  1. 十七. Python基础(17)--正则表达式

    十七. Python基础(17)--正则表达式 1 ● 正则表达式 定义: Regular expressions are sets of symbols that you can use to cr ...

  2. python中各种遇到的函数

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(lis ...

  3. jmeter4.0 源码编译 二次开发

    准备: 1.jmeter4.0源码 - apache-jmeter-4.0_src.zip 2.IDE Eclipse - Oxygen.3 Release (4.7.3) 3.JDK - 1.8.0 ...

  4. 输入三个double型的数据,放入到a,b,c三个变量中去,使用条件结构与交换逻辑将这三个变量中的值从小到大排列。

    import java.util.Scanner; public class C8{ public static void main(String []args){ /* 8.输入三个double型的 ...

  5. ClickOnce 和管理员权限

    有些程序需要管理员权限需要运行,同时又想用ClickOnce进行发布,这时候就麻烦了,两者是互斥的. 解决方案是,去掉管理员权限的要求,可以进行发布. 程序启动的时候,加载程序员权限的请求. 代码如下 ...

  6. h5页面嵌入android app时遇到的问题

    1.h5页面 通过 .css("transform") 或 .style.transform 获取 transform属性,并通过 split 方法解析 页面translateY ...

  7. synchronized(七)

    package com.bjsxt.base.sync006; /** * 死锁问题,在设计程序时就应该避免双方相互持有对方的锁的情况 * @author alienware * */public c ...

  8. Vue项目初始化

    1. 生成项目模板 vue init <模板名> 本地文件夹名称2. 进入到生成目录里面 cd xxx npm install3. npm run dev vue项目模板介绍: simpl ...

  9. 用户登陆代码py

    实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败! 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆 ...

  10. random_select

    package sorttest;   //expected and worst running time is O(n),asuming that the elements are distinct ...