我编写了一个简单的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)));
}
}
答案 0 :(得分:0)
试试这个:将JFrame设置为项目的主类,在项目名称的“项目”选项卡中(咖啡杯图标),右键单击 - >设置配置 - >自定义 - >在“运行”部分单击“浏览”按钮,选择默认的主类(您想要的JFrame)。
答案 1 :(得分:0)
right click
-> set configuration
-> customize
-> 在 Run
部分并选择您的项目。