01
2007年
打开文本编辑器以启动新文本文件,然后键入以下内容:
导入java.awt.*;Java附带了一组代码库,旨在帮助程序员快速创建应用程序。它们提供了对执行特定函数的类的访问,从而省去了自己编写这些类的麻烦。上面的两个import语句让编译器知道应用程序需要访问“AWT”和“Swing”代码库中包含的一些预构建功能。
AWT代表“抽象窗口工具包”。它包含程序员可以用来制作按钮、标签和框架等图形组件的类。Swing构建在AWT之上,并提供了一组更复杂的图形界面组件。只需两行代码,我们就可以访问这些图形组件,并可以在Java应用程序中使用它们。
02
2007年
在import语句下面,输入将包含Java应用程序代码的类定义。输入:
//创建一个简单的gui窗口本教程中的所有其他代码都位于两个花括号之间。TopLevelWindow类就像一本书的封面;它向编译器显示在哪里查找主应用程序代码。
03
2007年
将一组相似的命令组合成函数是一种很好的编程风格。这种设计使程序更具可读性,如果您想再次运行同一组指令,只需运行函数即可。考虑到这一点,我将处理创建窗口的所有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年
由于空窗口没有什么用处,现在让我们在其中放置一个图形组件。向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年
这是确保代码与示例匹配的一个好方法。下面是代码的外观:
导入java.awt.*;07
2007年
将文件另存为“TopLevelWindow.java”。
使用Javac编译器在终端窗口中编译应用程序。如果您不确定如何执行此操作,请查看第一个Java应用程序教程中的编译步骤。
javac toplevelwindow.java一旦应用程序编译成功,请运行程序:
java toplevelwindow按Enter键后,窗口将出现,您将看到第一个窗口应用程序。
做得好!本教程是制作强大用户界面的第一个构建块。既然您知道了如何制作容器,就可以添加其他图形组件了。
...知的Windows特性之一。但正如我们将看到的,当我们需要使用这些小工具来完成一些有成效的任务时,它们会回报我们。 ...
...外。Capture是一款看似简单的应用程序,允许用户收集和使用现实生活中遇到的设计元素。怎样?请继续阅读以了解。。。 ...
...,比如点的图案,或者做一些更复杂的事情。您甚至可以使用现有矢量图形的一部分,并将其转换为模式。 ...
...比如一本小册子或一本杂志,你经常需要在不同的页面上使用不同的公共元素。 ...
...的。你很难一步一步地完成你想描述的主题,控制你正在使用的软件来进行屏幕播放,并且仍然能够提供良好的口头表现。 挑选一个好的麦克风(和相机,如果你想的话) 你需要一些东西来录下你的声音。这意味着如果你还没...
...动将收到的邮件排序到特定的文件夹中。 为此,我们将使用Outlook规则。当您发送或接收电子邮件并执行您提前选择的任务时,这些功能将自动运行。 相关:如何在Outlook中使用快速步骤和规则更好地管理电子邮件 有两种方法可...
...型的任务,虚拟桌面提供了一种保持组织的便捷方式。 使用虚拟桌面,Windows10可以创建多个独立的桌面,每个桌面可以显示不同的打开窗口和应用程序。一个简单的用法可能是将工作与个人事务分开。您还可以将与特定任务相...
...些设置。或者你的公司里有一台电脑,客人和顾客都可以使用,你想锁定一下。当然,你也可以全力以赴,完全禁用控制面板和设置界面。但是如果你不想走那么远,从控制面板隐藏项目是一个简单的方法来保护特定的设置不被...
...orm Resource Identifiers,uri)公开了许多有用的设置,您可以使用这些设置创建快捷方式或上下文菜单项,以便快速访问该设置。 有哪些设置可用? 微软开发者网络(MSDN)有你可以使用的uri的完整列表,所以一定要浏览它们,看...