我需要键盘上的小键盘布局。我得到了大部分,我遇到的唯一问题是“进入”按钮应该一直到底部。但是当我使用 Panel p4 并将其设置为 SOUTH 时,“进入”按钮不会到达底部。这是代码。
这是它的样子
这就是我想要的
public class NumPad extends Applet
{
public void init() {
setLayout(new BorderLayout());
Panel p1 = new Panel();
p1.setLayout(new GridLayout(1, 0));
p1.add(new Button("Num"));
p1.add(new Button("/"));
p1.add(new Button("*"));
p1.add(new Button("-"));
add(p1, BorderLayout.NORTH);
Panel p2 = new Panel();
p2.setLayout(new GridLayout(3, 0));
p2.add(new Button("7"));
p2.add(new Button("8"));
p2.add(new Button("9"));
p2.add(new Button("4"));
p2.add(new Button("5"));
p2.add(new Button("6"));
p2.add(new Button("1"));
p2.add(new Button("2"));
p2.add(new Button("3"));
add(p2, BorderLayout.CENTER);
Panel p4 = new Panel();
p4.setLayout(new GridLayout(1, 0, 30, 40));
p4.add(new Button("0"));
p4.add(new Button("."));
add(p4, BorderLayout.SOUTH);
Panel p3 = new Panel();
p3.setLayout(new GridLayout(2, 0));
p3.add(new Button("+"));
p3.add(new Button("Enter"));
add(p3, BorderLayout.EAST);
}
}