Java 如何将代码放入GUI

Java 如何将代码放入GUI,java,user-interface,Java,User Interface,这就是我到目前为止所拥有的,我如何使他们有一个文本字段来输入区号,然后有一个“确定”按钮来确认,然后是另一个文本区域,这将是结果?您建议在eclipse中使用Visual Basic或Windows Builder吗 import java.util.Scanner; public class AreaCode { static int Miami = 786; int Miamis = 897; String str = Integer.toString(Miamis); publ

这就是我到目前为止所拥有的,我如何使他们有一个文本字段来输入区号,然后有一个“确定”按钮来确认,然后是另一个文本区域,这将是结果?您建议在eclipse中使用Visual Basic或Windows Builder吗

import java.util.Scanner;

public class AreaCode {
static int Miami = 786; 
int Miamis = 897;
String str = Integer.toString(Miamis);
    public static void main(String [] args) {
    double areacode = 0;
    String city = String.valueOf(areacode);
    Scanner scan = new Scanner(System.in);  
    System.out.print("What is the area code?: ");
    areacode = scan.nextDouble();

    if (areacode == 786) {

        System.out.print("This area code is from Miami");
    }
    else 
        if (areacode == 897)
        {
            System.out.print("This area code is from Chicago");
        }

    if (areacode == 911) {
        System.out.print("This area code is from Police");

        }
        else
        {
        System.out.println("Not recognized");

        }

    }
}

现在您所拥有的只是一个大型的公共静态main方法,您的任务是将其转换为OOPs世界,这意味着创建一个具有状态(非静态字段)和行为(非静态方法)的类,可以在GUI中使用。因此,我认为,在开始GUI之前,考虑创建GUI所使用的非GUI类(ES),而不管GUI库。 关于,

您建议在eclipse中使用Visual Basic或Windows Builder吗

import java.util.Scanner;

public class AreaCode {
static int Miami = 786; 
int Miamis = 897;
String str = Integer.toString(Miamis);
    public static void main(String [] args) {
    double areacode = 0;
    String city = String.valueOf(areacode);
    Scanner scan = new Scanner(System.in);  
    System.out.print("What is the area code?: ");
    areacode = scan.nextDouble();

    if (areacode == 786) {

        System.out.print("This area code is from Miami");
    }
    else 
        if (areacode == 897)
        {
            System.out.print("This area code is from Chicago");
        }

    if (areacode == 911) {
        System.out.print("This area code is from Police");

        }
        else
        {
        System.out.println("Not recognized");

        }

    }
}
我建议您坚持使用特定于Java的解决方案Swing,并手动创建它(而不是使用代码生成工具)


关于你的评论:


我是编程新手,所以在我能够正确编写代码之前,你是否建议远离GUI

哦,大问题!我建议您在任何时候、任何地方都可以测试waters,但始终要继续进行基本的Java代码教育。我建议避免使用代码生成软件,直到您了解它生成代码的库为止,以免您对库感到自满,无法扩展到基础之外


但是,在编写代码时,不要害怕推动信封,超越您的舒适区,进行实验、享受乐趣、发现

此外,在移动到Swing之前,您可以尝试使用小程序。你还需要完全了解事件。所以,这里有一个要做的lisr

  • 直接获取OOP基础知识-继承和多态性(类和接口)更加具体
  • 从小程序开始,了解AWT组件、事件和事件处理的基本知识
  • 荡秋千

  • 就是这样。

    我是编程新手,在我能正确编写代码之前,你建议远离GUI吗?你推荐任何网站吗?现在我高中只修AP计算机科学,但我想在班上领先。请帮帮我,我会非常感激的。感谢您对Swing的回答,我推荐您可以在这里找到的标准Swing教程:。但我主要建议你尝试写很多代码,好代码,坏代码,糟糕透顶的坏代码,但是很多代码。我的意思是Java一般不只是Swing,我真的很想学习,我尝试了一些JavaScript,但发现网站不是很好。对不起打扰你了。