如何将我的代码放入GUI中

时间:2013-10-13 01:21:03

标签: java user-interface

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

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");

        }

    }
}

2 个答案:

答案 0 :(得分:2)

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

关于,

  

您是否建议在eclipse中使用Visual Basic或WindowsBuilder?

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


关于你的评论:

  

我是编程新手,所以你建议远离GUI,直到我能正确编码吗?

哦,大问题!我建议随时随地测试水域,但始终始终使用基本的Java代码教育。我建议在你理解为它生成代码的库之前避免使用代码生成软件,以免你对库有所自满,并且无法超越基础。

但是,不要害怕推动信封,超​​越自己的舒适区域,进行实验,享受乐趣,发现,同时编码!

答案 1 :(得分:0)

此外,您可以在转移到Swing之前尝试applet。您还需要完全了解事件。所以,这是一个做lisr

  1. 直接获取OOP基础 - 继承和多态(类和接口)更具体。
  2. 从Applet开始,掌握AWT组件,事件和事件处理的基础知识。
  3. 转到Swing
  4. 就是这样。