首页 > 其他分享 >lesson2 Panel 解决了窗体闭关事件

lesson2 Panel 解决了窗体闭关事件

时间:2023-09-27 22:03:11浏览次数:33  
标签:lesson2 void public 窗体 Override new panel frame Panel

 

 

package com.kuang.lesson1;


import java.awt.*;
import java.awt.event.*;

// panel可以看着一个空间,但不能单独存在,必须放在frame上
public class TestPanel {
    public static void main(String[] args) {
        Frame frame=new Frame();

        Panel panel=new Panel();

        frame.setTitle("I love you");

        //需要设置可见性
        frame.setVisible(true);
        //设置窗体大小
        frame.setSize(300,300);
        //设置背景颜色
        frame.setBackground(Color.pink);
        //弹出的初始位置
        frame.setLocation(200,200);
        //设置大小固定
        frame.setResizable(false);

        //panel 的坐标设置,它是相对于frame
        panel.setBounds(210,210,250,250);
        panel.setBackground(Color.green);

        //把panel 添加去
        frame.add(panel);
        frame.addWindowListener(new WindowAdapter() {
                                    //窗体关闭时做的事
                                    @Override
                                    public void windowClosing(WindowEvent e) {
                                       // super.windowClosed(e);
                                        System.exit(0);
                                    }
                                }
        );

        //关闭事件监听,这里用的鼠标,也可以用键盘  new MouseListener()
        //这里添加了23种之一模式:适配器模式
        //
        /*
        frame.addMouseListener(new MouseListener() {
            @Override
            public void mouseClicked(MouseEvent e) {

            }

            @Override
            public void mousePressed(MouseEvent e) {

            }

            @Override
            public void mouseReleased(MouseEvent e) {

            }

            @Override
            public void mouseEntered(MouseEvent e) {

            }

            @Override
            public void mouseExited(MouseEvent e) {

            }
        });
        *
         */


    }
}

  

标签:lesson2,void,public,窗体,Override,new,panel,frame,Panel
From: https://www.cnblogs.com/zym97816/p/17734422.html

相关文章

  • 【4.0】Pandas Panel三维数据结构
    【一】三维数据结构Panel结构也称“面板结构”,它源自于PanelData一词,翻译为“面板数据”。如果您使用的是Pandas0.25以前的版本,那么您需要掌握本节内容,否则,作为了解内容即可。自Pandas0.25版本后,Panel结构已经被废弃。Panel是一个用来承载数据的三维数据结构,它......
  • 将Winform窗体程序缩到System tray的示例代码
    网上有很多将Winform窗体缩到Systemtray的示例,但多数不好用.这里是一个简单示例,使用了Visualstudio自带的NotifyIcon控件和一个快捷菜单contextMenuStrip控件.增加一个contextMenuStrip控件,新增两个菜单项:显示界面和退出系统.增加一个NotifyIcon控件,设置它......
  • c# winfrom窗体设置无边框后修改窗体大小 FormBorderStyle设置none后修改窗体大小
    //窗体缩放constintGuying_HTLEFT=10;constintGuying_HTRIGHT=11;constintGuying_HTTOP=12;constintGuying_HTTOPLEFT=13;constintGuying_HTTOPRIGHT=14;constintGuying_HTBOTTOM=15;co......
  • C#如何让窗体永远在窗体最前面显示(方法2)
    1、新建一个窗体程序,添加一个Timer以及设置它可用并绑定事件。2、设置窗体的TopMost属性为True3、然后设置代码如下即可实现privatevoidForm1_Load(objectsender,EventArgse){timer1.Start();}privatevoidtimer1_Tick(objectsende......
  • c#Winform窗体实际运行大小与size属性设置不一致问题解决
    privatevoidForm1_Load(objectsender,EventArgse){RectangleScreenArea=System.Windows.Forms.Screen.GetWorkingArea(this);//GetWorkingArea()检索显示器的工作区(工作区是显示器的桌面区域,不包括边界、标题栏、任务栏、停靠窗口和停靠......
  • c# winform 点击窗体任意位置可以拖动
    c#winform窗体,点击窗体标题头可以拖动,如果鼠标点击在里面的panel的时候就没有这个效果了,以下实现拖动的方法。转载自醉低调publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}[DllImport("use......
  • Visual Studio2019:如何从指定路径读取图片,并显示在窗体程序中
    从指定路径读取图片,用pictureBox控件显示​stringpath="D:\\txt.png";//用path存储图片路径pictureBox1.Image=Image.FromFile(path);//创建图片并在pictureBox控件中显示出来补充:1.图片的路径必须包括图片的名称2.在窗体程序中显示图片一般用pictureBox控件,当然了,也存......
  • winform 解决 窗体清晰度问题
    在C#中让Winform应用程序窗口自动适应高DPI缩放不使用其他特殊组件库的情况下添加清单文件在末尾添加:<applicationxmlns="urn:schemas-microsoft-com:asm.v3"><windowsSettings><dpiAwarexmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true&l......
  • 【愚公系列】2023年09月 WPF控件专题 DockPanel控件详解
    (文章目录)前言WPF控件是WindowsPresentationFoundation(WPF)中的基本用户界面元素。它们是可视化对象,可以用来创建各种用户界面。WPF控件可以分为两类:原生控件和自定义控件。原生控件是由Microsoft提供的内置控件,如Button、TextBox、Label、ComboBox等。这些控件都是WPF中常见......
  • 【技巧分享】如何获取子窗体选择了多少记录数?一招搞定!
    Hi,大家好久不见。我这个更新速度是不是太慢了呀,因为,最近又又又在忙,请大家谅解啦。现在更新文章、视频都要花好久去考虑,好不容易有个灵感了,一搜索,结果发现之前都已经分享过了(委屈脸)。那今天,给大家分享一个子窗体相应的示例。我们来看操作吧。01、创建窗体还是一样,我们先来创建几......