使用jframe创建一个简单窗口

打开文本编辑器以启动新文本文件,然后键入以下内容:...

01

2007年

导入图形组件

Import Java Classes

打开文本编辑器以启动新文本文件,然后键入以下内容:

导入java.awt.*;

Java附带了一组代码库,旨在帮助程序员快速创建应用程序。它们提供了对执行特定函数的类的访问,从而省去了自己编写这些类的麻烦。上面的两个import语句让编译器知道应用程序需要访问“AWT”和“Swing”代码库中包含的一些预构建功能。

AWT代表“抽象窗口工具包”。它包含程序员可以用来制作按钮、标签和框架等图形组件的类。Swing构建在AWT之上,并提供了一组更复杂的图形界面组件。只需两行代码,我们就可以访问这些图形组件,并可以在Java应用程序中使用它们。

Instructor in computer class helping a student

02

2007年

创建应用程序类

Application Class

在import语句下面,输入将包含Java应用程序代码的类定义。输入:

//创建一个简单的gui窗口

本教程中的所有其他代码都位于两个花括号之间。TopLevelWindow类就像一本书的封面;它向编译器显示在哪里查找主应用程序代码。

03

2007年

创建生成jframe的函数

Creating the JFrame Object

将一组相似的命令组合成函数是一种很好的编程风格。这种设计使程序更具可读性,如果您想再次运行同一组指令,只需运行函数即可。考虑到这一点,我将处理创建窗口的所有Java代码分组到一个函数中。

输入createWindow函数定义:

私有静态void createwindow(){

创建窗口的所有代码都位于函数的花括号之间。无论何时调用createWindow函数,Java应用程序都将使用此代码创建并显示一个窗口。

现在,让我们看看如何使用JFrame对象创建窗口。键入以下代码,记住将其放在createWindow函数的花括号之间:

//创建并设置窗口。

这一行的作用是创建一个名为“frame”的JFrame对象的新实例。您可以将“框架”视为Java应用程序的窗口。

JFrame类将为我们完成创建窗口的大部分工作。它处理告诉计算机如何将窗口绘制到屏幕上的复杂任务,并让我们在决定窗口的外观时感到有趣。我们可以通过设置它的属性来实现这一点,比如它的一般外观、大小、包含的内容等等。

首先,让我们确保当窗口关闭时,应用程序也会停止。输入:

frame.setdefaultcloseoperation(jframe.exit_on_close);

JFrame.EXIT_ON_CLOSE常量将Java应用程序设置为在窗口关闭时终止。

04

2007年

将jlabel添加到jframe

Add a JLabel

由于空窗口没有什么用处,现在让我们在其中放置一个图形组件。向createWindow函数添加以下代码行以创建新的JLabel对象

jlabel textlabel=新的jlabel(“我是窗口中的一个标签”,swingconstants.center);textlabel.setpreferredsize(新尺寸(300100));

JLabel是可以包含图像或文本的图形组件。为了保持简单,它用文本“我是窗口中的标签”填充,并且它的大小被设置为300像素的宽度和100像素的高度。

现在我们已经创建了JLabel,将其添加到JFrame中:

frame.getcontentpane().add(textlabel,borderlayout.center);

此函数的最后几行代码与窗口的显示方式有关。添加以下内容以确保窗口显示在屏幕中央:

//显示窗口

接下来,设置窗口的大小:

frame.pack();

pack()方法查看JFrame包含的内容,并自动设置窗口的大小。在这种情况下,它确保窗口足够大以显示JLabel。

最后,我们需要显示窗口:

frame.setvisible(true);

05

2007年

创建应用程序入口点

剩下要做的就是添加Java应用程序入口点。这将在应用程序运行后立即调用createWindow()函数。在createWindow()函数的最后一个花括号下面键入此函数:

公共静态void main(字符串[]args){

06

2007年

到目前为止,请检查代码

All the Code for the Application

这是确保代码与示例匹配的一个好方法。下面是代码的外观:

导入java.awt.*;

07

2007年

保存、编译和运行

Run the Application

将文件另存为“TopLevelWindow.java”。

使用Javac编译器在终端窗口中编译应用程序。如果您不确定如何执行此操作,请查看第一个Java应用程序教程中的编译步骤。

javac toplevelwindow.java

一旦应用程序编译成功,请运行程序:

java toplevelwindow

按Enter键后,窗口将出现,您将看到第一个窗口应用程序。

做得好!本教程是制作强大用户界面的第一个构建块。既然您知道了如何制作容器,就可以添加其他图形组件了。

  • 发表于 2021-10-02 15:00
  • 阅读 ( 184 )
  • 分类:编程

你可能感兴趣的文章

如何在windows上创建自己的字体和字符

...知的Windows特性之一。但正如我们将看到的,当我们需要使用这些小工具来完成一些有成效的任务时,它们会回报我们。 ...

  • 发布于 2021-03-16 08:38
  • 阅读 ( 412 )

如何使用adobecapture来设计现实生活中的元素

...外。Capture是一款看似简单的应用程序,允许用户收集和使用现实生活中遇到的设计元素。怎样?请继续阅读以了解。。。 ...

  • 发布于 2021-03-23 19:29
  • 阅读 ( 167 )

如何在adobeillustrator中创建或编辑图案

...,比如点的图案,或者做一些更复杂的事情。您甚至可以使用现有矢量图形的一部分,并将其转换为模式。 ...

  • 发布于 2021-03-26 16:56
  • 阅读 ( 179 )

在Windows10上创建zip文件的6种简单方法

... 1使用windows上下文菜单创建zip文件 ...

  • 发布于 2021-03-28 11:34
  • 阅读 ( 338 )

如何使用adobe indesign母版页优化工作流

...比如一本小册子或一本杂志,你经常需要在不同的页面上使用不同的公共元素。 ...

  • 发布于 2021-03-29 02:32
  • 阅读 ( 633 )

如何在linux上创建屏幕广播

...的。你很难一步一步地完成你想描述的主题,控制你正在使用的软件来进行屏幕播放,并且仍然能够提供良好的口头表现。 挑选一个好的麦克风(和相机,如果你想的话) 你需要一些东西来录下你的声音。这意味着如果你还没...

  • 发布于 2021-04-02 23:07
  • 阅读 ( 185 )

如何将电子邮件自动分类到特定的outlook文件夹中

...动将收到的邮件排序到特定的文件夹中。 为此,我们将使用Outlook规则。当您发送或接收电子邮件并执行您提前选择的任务时,这些功能将自动运行。 相关:如何在Outlook中使用快速步骤和规则更好地管理电子邮件 有两种方法可...

  • 发布于 2021-04-03 02:22
  • 阅读 ( 356 )

如何在Windows10中使用虚拟机

...型的任务,虚拟桌面提供了一种保持组织的便捷方式。 使用虚拟桌面,Windows10可以创建多个独立的桌面,每个桌面可以显示不同的打开窗口和应用程序。一个简单的用法可能是将工作与个人事务分开。您还可以将与特定任务相...

  • 发布于 2021-04-07 09:58
  • 阅读 ( 158 )

如何在windows的控制面板中隐藏项目

...些设置。或者你的公司里有一台电脑,客人和顾客都可以使用,你想锁定一下。当然,你也可以全力以赴,完全禁用控制面板和设置界面。但是如果你不想走那么远,从控制面板隐藏项目是一个简单的方法来保护特定的设置不被...

  • 发布于 2021-04-08 21:48
  • 阅读 ( 129 )

如何为几乎所有窗口设置创建快捷方式或上下文菜单项

...orm Resource Identifiers,uri)公开了许多有用的设置,您可以使用这些设置创建快捷方式或上下文菜单项,以便快速访问该设置。 有哪些设置可用? 微软开发者网络(MSDN)有你可以使用的uri的完整列表,所以一定要浏览它们,看...

  • 发布于 2021-04-09 14:20
  • 阅读 ( 152 )
eqelc5301
eqelc5301

0 篇文章

相关推荐