【问题标题】:How do I create an interface with buttons and text?如何创建带有按钮和文本的界面?
【发布时间】:2014-01-26 15:06:36
【问题描述】:

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

【问题讨论】:

    标签: java eclipse user-interface interface applet


    【解决方案1】:

    我建议您使用 netbeans,因为它有一个编辑器,并且是创建 Applet 的简单方法。

    https://netbeans.org/kb/docs/web/applets.html

    【讨论】:

      【解决方案2】:

      你有三个我能想到的主要选择,其他人肯定会想到别的:

      • 创建一个 Web 服务器,并通过您的界面实际为一个网站提供服务。您可以自己编写接口并使用 ajax 与您的 java 服务器进行通信,您可以让 GWT 等为您完成这些工作。还可以考虑 Struts

      • 之类的框架
      • 创建一个将成为网站中嵌入对象的小程序。这很快就失宠了,我强烈不鼓励你这样做,即使只是因为浏览器中的 java 插件的痛苦

      • 使用 AWT 或 Swing(Java 附带)创建带有接口的应用程序,这是我个人的看法,使用SWT 更优雅

      如果不了解您的更多需求,很难说出什么对您最有帮助,但是如果您要使用 Web,我建议您查看 GWT,如果您要使用桌面应用程序,请查看 SWT。另外,请理解这些都是经过良好测试的框架,我的偏好就是这样,偏好。

      【讨论】:

        【解决方案3】:

        要在 Eclipse 中使用 java 创建接口,您可以使用 swing。

        在日食中:

        1. 创建一个新的 Java 项目(文件 -> 新建 -> Java 项目)。
        2. 右击src文件夹,点击新建->其他->WindowBuilder->Swing Designer->[Application Window]/[JApplet]。
        3. 添加所需的组件(按钮、文本字段...)。

        【讨论】:

          【解决方案4】:

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

          话虽如此,您想选择一个 GUI 框架,例如 Swing。然后决定您是否希望您的应用程序基于 Web 或桌面。小程序更适合网络。如果您想要一个桌面程序,那么您需要一个 JFrame,它将成为您的应用程序的顶级容器。

          您可以在标准 Swing API here 中了解所有可用的组件。 IMO 似乎您需要从头开始,所以我将从How to Create GUIs with Swing 的存在开始。您将需要密切关注Writing Event Listeners上的部分

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

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

          我希望这能让你朝着正确的方向开始。

          【讨论】:

            【解决方案5】:

            适用于所有平台的事实上的世界标准 GUI 正在成为 Html5 和 css3。

            因此,您编写界面的最简单方法是使用 HTML。您不需要小程序,除非您有真正的特定需求,例如与服务器保持持续连接以进行聊天或其他任何事情。无论如何,大多数applet 存在的理由现在都在标准HTML 中得到了解决。如果你想学习一门新语言,试试 Dart (dartlang.org)

            您可以使用 dart 来获得更适应世界标准的 GUI

            我在这篇博文中解释了原因 http://1veu.blogspot.com/2013/12/why-i-think-dart-will-detrone-java.html

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2017-06-24
              • 2023-03-02
              • 2015-04-23
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-04-15
              • 1970-01-01
              相关资源
              最近更新 更多