キーボードのテンキーのレイアウトが必要です。私はそれのほとんどを手に入れました、私が持っている唯一の問題は「エンター」ボタンが一番下まであることになっているということです。しかし、Panel p4を使用してSOUTHに設定すると、「Enter」ボタンが下部に届きません。これがコードです。
これはそれがどのように見えるかです
これが私が欲しかったものです
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);
}
}