JAVA 2类GUI设置文本

时间:2015-06-08 17:27:19

标签: java user-interface netbeans

我的java UI出了问题。所以我制作了我的代码,用于添加在控制台中工作的数字,但我想将其完全移植到GUI。我在netbeans GUI编辑器中创建了GUI(第二个文件类名为NewJFrame.java),我在其中设置了标签和文本字段。然后我尝试在Label中输出输出,让用户将输入放在文本字段中。我发现我无法使用.setText更改标签的文本,因为NetBeans中生成的代码是私有的。我有什么方法可以尝试以不同的方式做到这一点?这是我现有的代码,并提前感谢所有答案!

 package pkg1addition;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

    NewJFrame frame = new NewJFrame();
    frame.setVisible(true);

    Scanner input = new Scanner(System.in);
    int number1 = 0;

    while (true) {

        if (input.hasNext("[0-9]+")) {
            number1 = input.nextInt();
            break;
        } else {
             NewJFrame.outputField.setText("something something");
            //System.out.print("Not a number, try again. ");
            input.next();
        }

    }

    System.out.print("Enter second integer: ");

    int number2 = 0;
    while (true) {
        if (input.hasNext("[0-9]+")) {
            number2 = input.nextInt();
            break;
        } else {
             NewJFrame.outputField.setText("something something");
            //System.out.println("Not a number, try again. ");
            input.next();
        }

    }
    int sum = number1 + number2;
    NewJFrame.outputField.setText("something something");
    //System.out.printf("Your sum is: %d%n", sum);

}
}

0 个答案:

没有答案