JFrame没有出现在Netbeans中

时间:2015-01-27 11:13:43

标签: java swing jframe

我编写了一个简单的java应用程序,它根据点击的按钮对数字进行平方和根。运行后,控制台显示构建成功但未显示任何内容。这是我的代码:

package lab11;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class Problem1 extends JFrame implements ActionListener {

int n;
JTextField enter;
JTextField result;
JButton sqrt;
JButton square;
JLabel l1;
JLabel l2;

public static void main(String[] args){
    Problem1 exercice = new Problem1();
    exercice.setSize(500, 500);
    exercice.setVisible(true);
    exercice.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    exercice.show(true);
}

public Problem1(){

    super("Square Root");
    setLayout(new GridLayout(3,2));
    l1 = new JLabel("Enter N:");
    l2 = new JLabel("Result:");
    sqrt = new JButton("SQRT");
    square = new JButton("SQUARE");
    square.addActionListener(this);
    sqrt.addActionListener(this);
    n = Integer.parseInt(enter.getText());
    add(l1);
    add(enter);
    add(l2);
    add(result);
    add(sqrt);
    add(square);

}

@Override
public void actionPerformed(ActionEvent e) {
    if(e.getSource() == square)
        result.setText(String.valueOf(n*n));
    if(e.getSource()== sqrt)
        result.setText(String.valueOf(Math.sqrt(n)));

}

}

2 个答案:

答案 0 :(得分:0)

试试这个:将JFrame设置为项目的主类,在项目名称的“项目”选项卡中(咖啡杯图标),右键单击 - >设置配置 - >自定义 - >在“运行”部分单击“浏览”按钮,选择默认的主类(您想要的JFrame)。

答案 1 :(得分:0)

right click -> set configuration -> customize -> 在 Run 部分并选择您的项目。