• 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();
    
           } }

    运行结果如下:能够最小化 最大化 但是不能关闭

    wpsFC79.tmp

    解决问题之一:添加一个标题

    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);    }}

    运行结果如下:  image

    单击窗口B 两个都关闭

    要是先单击A,则它只关闭自己的窗口

    小知识:

    假设:屏幕的分辨率是1024×768 

    屏幕的最左上角的坐标是(0,0)  最右下角的坐标是(1024,768)

    东北方向的坐标是(1024,0)

  • 相关阅读:
    .net 用户控件ascx.cs注册js脚本代码无效果
    Sql-exec
    C# 复制指定节点的所有子孙节点到新建的节点下
    C# 拷贝指定文件夹下的所有文件及其文件夹到指定目录
    svn 命令
    C语言运算符优先级
    两级宏&&字符串化宏
    [C++]#if !defined 的作用
    四面体ply格式文件图和数据对应关系分析
    PLY格式介绍
  • 原文地址:https://www.cnblogs.com/cs-lcy/p/4588298.html
Copyright © 2020-2023  润新知