import java.awt.event.*;
import java.awt.*;
public class Test {
public static void main(String[] args) {
CalculatorJFrame fa = new CalculatorJFrame();
fa.setDefaultCloseOperation(fa.EXIT_ON_CLOSE);
fa.setVisible(true);
}
}
class CalculatorJFrame extends JFrame
{
public CalculatorJFrame()
{
setSize(400,400);
CalculatorJPanel pa = new CalculatorJPanel();
add(pa);
//pack();
}
}
class CalculatorJPanel extends JPanel
{
private JButton display;
private JPanel panel;
public void CalculatorJPanel()
{
setLayout(new BorderLayout());
display = new JButton("0");
add(display,BorderLayout.NORTH);
panel = new JPanel();
panel.setLayout(new GridLayout(4,4));
addButton("7");
addButton("8");
addButton("9");
addButton("/");
addButton("4");
addButton("5");
addButton("6");
addButton("*");
addButton("1");
addButton("2");
addButton("3");
addButton("-");
addButton("0");
addButton(".");
addButton("=");
addButton("+");
add(panel,BorderLayout.CENTER);
}
private void addButton(String label)
{
JButton button = new JButton(label);
panel.add(button);
}
}
5 个解决方案
#1
JFrame
是不是在网页上调试了
JFrame在网页上运行不了
是不是在网页上调试了
JFrame在网页上运行不了
#2
CalculatorJPanel()方法不是构造方法
根本没有执行过
根本没有执行过
#3
public void CalculatorJPanel() 把void去掉
#4
没有得到预期的结果,是因为CalculatorJPanel()方法
根本没有执行过,把它前面的void去掉就行.
根本没有执行过,把它前面的void去掉就行.
#5
加void不会执行,把void去掉就行了 构造函数嘛
#1
JFrame
是不是在网页上调试了
JFrame在网页上运行不了
是不是在网页上调试了
JFrame在网页上运行不了
#2
CalculatorJPanel()方法不是构造方法
根本没有执行过
根本没有执行过
#3
public void CalculatorJPanel() 把void去掉
#4
没有得到预期的结果,是因为CalculatorJPanel()方法
根本没有执行过,把它前面的void去掉就行.
根本没有执行过,把它前面的void去掉就行.
#5
加void不会执行,把void去掉就行了 构造函数嘛