我目前正在尝试制作一个基本小程序,可以告诉我在JTextFields中输入的两个数字的总和。我的第一步是在添加侦听器以获取输入和计算之前,在applet中格式化所有内容。当我运行我的程序时,唯一出现的是一个组件,占据了整个窗口。我该如何解决这个问题?
import java.awt.Graphics;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class calculator extends JApplet {
private JTextField num1;
private JTextField num2;
private JButton calculate;
private JLabel result;
private double sum;
public void init() {
num1 = new JTextField();
num2 = new JTextField();
calculate = new JButton();
result = new JLabel();
add(num1);
add(num2);
add(calculate);
add(result);
}
public void paint(Graphics g) {
}
}
答案 0 :(得分:0)
您应该可以通过添加布局管理器来解决问题。
尝试将这些行添加到您的代码中:
import java.awt.FlowLayout;
setLayout(new FlowLayout());
编辑:对于其他观看此内容的人来说,正确的问题是super.paint(g);没被打电话。