私はSwingを初めて使用し、GUIを作成しようとしています。NetbeansのGUIクリエーターのものを使用して、私はなんとか好きなものを作ることができました。でも、これにエディターを使ったのは気分が悪いので、今はコードを使って同じデザインを作ろうとしています。これが私が作ろうとしているものの写真です: 今私は「基準」セクションの作成に焦点を合わせています(はい、私は写真でそれを間違って綴ったことを知っています)これが私が現在これまでに持っているものです: 私は強調しましたマージンを増やしたい場所は赤で:
- テキストボックスの右側とラベルの左側の間
- 基準パネルの上部とJFrameの間
- パネルの左側と右側とJFrameの間
私は、マージンを増やすことが私がやりたいことであるWeb開発から来ました。これが間違った用語である場合は、私に知らせてください。現在使用しているコードは次のとおりです。
public class Criteria extends JPanel {
JLabel JobLabel = new JLabel();
JLabel BoxLabel = new JLabel();
JLabel PartLabel = new JLabel();
JTextField JobInput = new JTextField();
JTextField BoxInput = new JTextField();
JTextField PartInput = new JTextField();
public Criteria() {
setLayout(new FlowLayout(FlowLayout.LEADING));
setBorder(BorderFactory.createTitledBorder("Criteria"));
JobLabel.setText("Job");
JobLabel.setLabelFor(JobInput);
BoxLabel.setText("Box");
BoxLabel.setLabelFor(BoxInput);
PartLabel.setText("Part");
PartLabel.setLabelFor(PartInput);
JobInput.setColumns(8);
BoxInput.setColumns(8);
PartInput.setColumns(8);
add(JobLabel);
add(JobInput);
add(BoxLabel);
add(BoxInput);
add(PartLabel);
add(PartInput);
}
}
これらのコンポーネントにマージンを追加する方法がわからないので、助けていただければ幸いです。FlowLayoutでこの効果を達成できない場合は、代わりに何を使用すべきかを教えてください。