Java 如何创建带有按钮和文本的界面?

Java 如何创建带有按钮和文本的界面?,java,eclipse,user-interface,interface,applet,Java,Eclipse,User Interface,Interface,Applet,我尝试了不同的方法来创建不同的界面和小程序。我要做的主要事情之一就是让这些gui显示文本,并显示多个按钮,不同的文本会导致不同的结果。我想问的是,创建小程序或接口需要什么代码(因为我无法区分两者之间的区别),以及如何构建和构造它们。我建议您使用netbeans,因为它有一个编辑器,是创建小程序的简单方法 我可以想到三个主要选择,其他人肯定会想到其他选择: 创建一个web服务器,并使用您的界面实际服务一个web站点。您可以自己编写接口代码,并使用ajax与java服务器通信,您可以让其他人为您这

我尝试了不同的方法来创建不同的界面和小程序。我要做的主要事情之一就是让这些gui显示文本,并显示多个按钮,不同的文本会导致不同的结果。我想问的是,创建小程序或接口需要什么代码(因为我无法区分两者之间的区别),以及如何构建和构造它们。

我建议您使用netbeans,因为它有一个编辑器,是创建小程序的简单方法


我可以想到三个主要选择,其他人肯定会想到其他选择:

  • 创建一个web服务器,并使用您的界面实际服务一个web站点。您可以自己编写接口代码,并使用ajax与java服务器通信,您可以让其他人为您这样做。也可以考虑像

  • 这样的框架
  • 创建一个小程序,它将成为网站中的嵌入对象。这很快就失宠了,我强烈劝阻您不要这样做,哪怕只是因为浏览器中java插件的痛苦

  • 使用AWT或Swing(Java附带的)创建一个具有接口的应用程序,或者,这是我个人的观点,更优雅地使用


在不了解更多需求的情况下,很难判断什么对您最有帮助,但如果您要访问web,我建议您查看GWT,如果您要使用桌面应用程序,请查看SWT。另外,请理解这些都是经过良好测试的框架,我的首选项就是首选项。

要在eclipse中使用java创建接口,可以使用swing

在eclipse中:

  • 创建一个新的Java项目(文件->新建->Java项目)
  • 右键单击
    src
    文件夹,然后单击New->Other->WindowBuilder->Swing Designer->[Application Window]/[JApplet]
  • 添加所需的组件(按钮、文本字段…)

  • 在我看来,您似乎正试图从控制台程序过渡到GUI程序。GUI的工作方式与控制台程序不同。控制台程序有一堆循环和if语句,但GUI程序的工作方式完全不同。主要区别在于GUI程序是事件驱动的

    说到这里,您需要选择一个GUI框架,比如Swing。然后决定您的应用程序是基于web还是基于桌面。applet更适合于web。如果您想要一个桌面程序,那么您需要一个JFrame,它将是应用程序的顶级容器

    您可以学习标准Swing API中提供的所有组件。在我看来,你需要从头开始,所以我会从你的存在开始。您将要密切关注上一节

    如果您确实希望创建小程序而不是桌面程序,您可以查看,从中可以了解如何开发小程序以及如何部署它们。你仍然需要从我提到的Swing链接中学习一些基础知识

    另外,在您开始使用拖放gui构建器工具之前,我强烈建议您首先学习手工编写代码。从长远来看,它对你最有效


    我希望这能让您从正确的方向开始。

    所有平台的事实上的世界标准GUI正在变成Html5和css3

    因此,编写接口的最简单方法是使用HTML。你不需要小程序,除非你有真正的特殊需要,比如经常连接到服务器聊天或其他什么。无论如何,小程序存在的大部分原因现在都在标准HTML中解决了。如果你想学一门新语言,试试Dart(dartlang.org)

    您可以使用dart使GUI更适合世界上的标准

    我在这篇博文中解释了原因

    当然,即使您需要使用本机GUI编写独立的应用程序,HTML5和css3仍然与webkit或PhoneGap等本机代码转换器一起广泛使用