`

创建自己的窗体

阅读更多
import java.awt.Toolkit;
import javax.swing.*;
import java.awt.*;
/**
 * 在屏幕的中心创建自己的窗体
 * @author fan
 *
 */
public class MyMainFrame extends JFrame{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 方法说明:构造方法,通过传递参数构建窗体
	 * @param sTitle 窗体标题
	 * @param width 窗体宽度
	 * @param height 窗体高度
	 */
	public MyMainFrame(String sTitle, int width, int height){
		Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
		ImageIcon ii = new ImageIcon(this.getClass().getClassLoader().getResource("base2011/images/middle.gif"));
		setTitle(sTitle);
		//设置窗体的图标
		setIconImage(ii.getImage());
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(width, height);
		int w = getSize().width;
		int h = getSize().height;
		System.out.println("窗体宽:"+w+"窗体高:"+h);
		int x = (dim.width - w)/2;
		int y = (dim.height - h)/2;
		//让窗体在中间位置显示
		setLocation(x, y);
		setVisible(true);
	}
	/**
	 * 主方法
	 * @param args
	 */
	public static void main(String[] args){
		JFrame.setDefaultLookAndFeelDecorated(false);
		new MyMainFrame("Main Frame", 300, 400);
	}
}

 

  • 大小: 235 Bytes
分享到:
评论

相关推荐

    C# Winform线程创建子窗体

    本话题将深入探讨如何利用线程来延迟创建子窗体,并且如何安全地跨线程控制主窗体的控件。 首先,我们来理解什么是Winform和线程。Winform是.NET Framework中的一个用于构建桌面应用程序的库,它提供了丰富的UI控件...

    qt动态创建窗体

    在Qt编程中,动态创建窗体是一项常见的任务,它允许我们根据程序运行时的需求来创建新的用户界面元素。本文将详细讲解如何在Qt环境中实现动态拖拉创建窗体,并探讨窗体的可调整大小、可移动、可叠加以及可关闭等特性...

    用插件创建主窗体与子窗体

    以“用插件创建主窗体与子窗体”为主题的讨论,主要聚焦于如何利用动态链接库(Dll)这种插件形式来构建软件界面。动态链接库(Dll)是一种在Windows操作系统中广泛使用的共享代码库,它允许多个程序共享同一段代码...

    acess中创建使用窗体

    ### Access中创建与使用窗体的关键知识点 #### 一、Access窗体概述 **窗体的作用**:在Access中,窗体是一种非常重要的数据库对象,主要用于实现用户与数据库之间的交互。通过窗体,用户可以更加方便地查看、编辑...

    创建Windows窗体应用程序

    创建Windows窗体应用程序

    VB 新窗体的创建

    在VB(Visual Basic)编程环境中,创建新窗体是构建应用程序的基本步骤。窗体是用户与应用程序交互的主要界面,它可以包含各种控件如按钮、文本框、标签等,用于接收输入、显示信息或执行操作。下面我们将深入探讨...

    登录窗体的创建

    在这里,我们将深入探讨“登录窗体的创建”,这是一个非常适合初学者着手实践的课题。 首先,创建一个登录窗体的基本步骤包括以下几个方面: 1. **界面设计**:登录窗体通常包含两个文本框(一个用于用户名,另一...

    Swing创建内部窗体

    在Java的Swing库中,创建内部窗体(也称为嵌入式对话框或轻量级对话框)是构建用户界面时的一种常见需求。内部窗体通常被用作主窗体的一部分,提供额外的功能或者信息,而不像模态或非模态对话框那样独立于主应用...

    C#创建不规则窗体

    本文将深入探讨如何使用C# WinForms来创建不规则形状的窗体,即那些不再局限于传统矩形边框的窗口。这种自定义窗体可以提升应用程序的视觉吸引力,使用户界面更加独特和吸引人。 首先,我们需要了解窗体的基本结构...

    VC++6.0创建子窗体DLL的方法总结

    ### VC++6.0 创建子窗体 DLL 的方法总结 #### 概述 在软件开发过程中,有时我们需要在不同的编程环境中实现子窗体的创建与交互。本文将针对 VC++6.0 和 Delphi 之间的子窗体 DLL 创建及调用进行详细探讨,主要涉及...

    C# 子窗体调用父窗体函数(无参数)

    父窗体和子窗体的关系可以通过引用和事件来建立。父窗体可以创建子窗体的实例,而子窗体则可以引用父窗体的实例以调用其方法。 1. **创建父窗体和子窗体** - 创建父窗体:在Visual Studio中,新建一个Windows ...

    C#子窗体修改父窗体(窗体间传值)

    本示例探讨了如何从子窗体中修改父窗体的内容,以及如何在两个窗体之间传递值。这个过程涉及到事件处理和委托机制,是C#中面向对象编程的重要概念。 首先,我们需要理解什么是委托。在C#中,委托是一种类型,它代表...

    dev 子窗体停靠父窗体

    在开发Windows应用程序时,我们经常需要创建一个主窗口(父窗体)来承载多个子窗口(子窗体),实现多文档界面(MDI,Multiple Document Interface)。在Dev控件环境中,这种需求可以通过使用Mdi子窗体模式轻松实现...

    vs.net c# 如何创建不规则窗体

    在C#编程中,如果你想要创建一个不规则形状的窗体,即窗体边缘并非传统的矩形,而是自定义的任意形状,这需要利用到Windows API函数和GDI+图形库。下面我们将详细探讨如何在VS.NET C#中实现这一目标。 首先,我们...

    如何创建图形化窗体

    在编程领域,创建图形化窗体是开发用户界面(UI)的基本步骤,它使得应用程序具有可视化、交互式的特性。在本篇文章中,我们将深入探讨如何使用VC++ .NET来创建一个图形化窗口,并通过实际的示例代码进行解析。首先...

    基本的MDI父窗体和子窗体

    MDI子窗体通常有自己的菜单,这些菜单可以通过`InstallMenu`方法安装到MDI父窗体上,以便在父窗体的菜单栏中显示。 在"program modal"这个文件中,可能包含了一个示例程序,演示了如何创建和管理MDI父窗体和子窗体...

    C#(winform)里子窗体修改父窗体(子窗体刷新父窗体数

    #### 步骤二:建立窗体间的联系 接下来,需要在主窗体中声明一个子窗体的对象,并在子窗体中声明一个主窗体的对象,以此建立起两者之间的联系。 1. **主窗体声明子窗体**: ```csharp public Form3 frm3 = new ...

    winform父子窗体C#父窗体中创建子窗体,显示、排列子窗体

    C#父窗体中创建子窗体,显示、排列子窗体 三、排列子窗体 未做 如果一个MDI窗体中有多个子窗体同时打开,假如不对其排列顺序进行调整,那么界面会非常混乱,而且不容易浏览。这时候,可以通过使用带有MdiLayout枚举...

    VS2019创建C++窗体应用程序[归纳].pdf

    在建立的项目中,我们展开“头文件”,选择创建的窗体头文件,然后在设计器窗口中,拖入按钮控件。 八、实现按钮点击事件 双击按钮控件,在按钮点击事件中添加以下代码: ```cpp private: System::Void Button1_...

    MDI父窗体打开子窗体,父窗体对子窗体的排列显示等

    2. 创建MDI子窗体:创建一个普通的窗体,然后在代码中设置其`MdiParent`属性为MDI父窗体的引用,这样就将其变为MDI子窗体。 3. 打开子窗体:在需要打开子窗体的地方,使用`Show`或`ShowDialog`方法,例如: ```...

Global site tag (gtag.js) - Google Analytics