私のグループと私は、GUI などを備えたホイール オブ フォーチュン ゲームを作成している学校のプロジェクトに取り組んでいます。パズルを表示するためのパネルを作成すると、追加の列が作成されるという問題が発生しています。ただの空きスペースである可能性もありますが、とにかく、それを取り除く方法を知りたいです。letterBoard
クラスを実行するクラスのコードを次に示しますwheelGUI
。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class letterBoard extends JPanel
implements ActionListener
{
private JTextField[] fields = new JTextField[TEXT_FIELD_COUNT];
private Box[] boxes = new Box[SUIT_COUNT];
private static int TEXT_FIELD_COUNT = 14;
private static int SUIT_COUNT = 1;
Color datGreen=new Color(0, 180, 100);
public letterBoard()
{
setBackground(Color.GRAY);
JPanel panel = new JPanel(new GridLayout(4,1));
panel.setBackground(datGreen);
for(int t=0; t<4; t++)
{
for (int i =0; i < boxes.length; i++)
{
boxes[i] = Box.createHorizontalBox();
for (int j=0; j< TEXT_FIELD_COUNT/SUIT_COUNT; j++)
{
int index = i * (TEXT_FIELD_COUNT/SUIT_COUNT) + j;
fields[index] = new JTextField(" ");
fields[index].setEditable(false);
fields[index].setPreferredSize(new Dimension(50, 50));
fields[index].setBorder(BorderFactory.createLineBorder(Color.BLACK,1));
panel.add(fields[index]);
panel.add(boxes[i]);
panel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.BLACK,3),"WHEEL OF FORTUNE"));
}
}
}
Box b1 = Box.createVerticalBox();
b1.add(panel);
b1.add(Box.createVerticalStrut(5));
b1.add(Box.createHorizontalStrut(5));
add(b1);
}
public void actionPerformed(ActionEvent e)
{
}
}
問題を特定するための助けは素晴らしいでしょう。これは、コンパイル時にどのように見えるかの図です。右側の緑色のバーが問題です。ありがとう!