これは夜の死者に投稿された非常にばかげた質問かもしれません。私は2つのJButtonsをもう一方の上に配置して作成しようとしています。しかし何らかの理由で、正しく整列していません。ボトムボタンb2の左端は、上端b1の左端の少し左に現れる。ここでJButtonのアラインメントに問題がある
はコードです:
class thistrial extends JPanel implements ActionListener
{
...
public thistrial()
{
.....
add(new JSeparator(SwingConstants.HORIZONTAL));
//ADD THE START AND STOP BUTTONS
Border raisedBorder = BorderFactory.createRaisedBevelBorder();
b1 = new JButton("START");
b1.setVerticalTextPosition(AbstractButton.CENTER);
b1.setHorizontalTextPosition(AbstractButton.CENTER);
b1.setPreferredSize(new Dimension(220,100));
add(new JSeparator(SwingConstants.HORIZONTAL));
b2 = new JButton("STOP");
b2.setPreferredSize(new Dimension(220,100));
b2.setVerticalTextPosition(AbstractButton.CENTER);
b2.setHorizontalTextPosition(AbstractButton.CENTER);
add(b1);
add(b2);
.............
}
}
/** MAIN function **/
public static void main(String args[])
{
//Create and set up the window.
JFrame frame = new JFrame();
frame.getContentPane().setBackground(Color.BLACK);
frame.setSize(398,480);
frame.setLocation(300,200);
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Create and set up the content pane.
thistrial newContentPane = new thistrial();
frame.setContentPane(newContentPane);
//Display the window.
frame.setVisible(true);
}
は、私はそれについて何ができますか?
あなたは私たちにコードの適切なセクションを与えていません。明らかに色情報は無関係です。また、パネルにボタンを追加するコードを確認することが重要です。あなたは 'setLayout'を持っていますか? –
申し訳ありません。いいえsetLayout。私はデフォルトのLayoutManagerを使用しています。上記の実際のコードを追加しました。 – SkypeMeSM
再フォーマットされたコード。コピーされた;間違っている場合は元に戻してください。 – trashgod