window1 のようなウィンドウがあり、window2 のようにしたい:
これは私のコードです:
String q = "Have you used GUI before?";
JLabel textLabel2 = new JLabel(
"<html><div style=\"text-align: center;\">" + q + "</html>", SwingConstants.CENTER);
add(textLabel2, BorderLayout.NORTH);
JPanel radioPanel = new JPanel();
add(radioPanel, BorderLayout.CENTER);
JPanel btnPanel = new JPanel();
add(btnPanel, BorderLayout.SOUTH);
ラジオボタンについては、GridLayout を使用しようとしましたが、「はい」と「いいえ」の位置が壊れました。また、「戻る」ボタンと「次へ」ボタンでは、水平方向の配置がうまくいかなかったようです ( btnPanel.setAlignmentX(RIGHT_ALIGNMENT);
)。どんな解決策も高く評価されます。私はこのビットが長すぎます。ありがとう
--EDIT--
それは完全に正常に動作しています:
btnPanel.setLayout(new BoxLayout(btnPanel, BoxLayout.LINE_AXIS));
btnPanel.setBorder(BorderFactory.createEmptyBorder(0, 10, 10, 10));
btnPanel.add(Box.createHorizontalGlue());
ボタンの問題は解決しました。
ただし、まだラジオボタンを修正できません。
--EDIT 2--
を使用してラジオボタンの背景を修正しましたsetOpaque(false);