单选按钮似乎没有正确组合在一起,因为其中一个稍微向左倾斜。我不确定错误是什么。代码中的所有内容对我来说都很好......我不确定缺少什么。我在下面附上了一张显示问题的图片。我使用的 Ide 是 NetBeans。先谢谢了!:) package pizzaorder2; import javax.swing.*; import java.awt.*; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.FlowLayout; import javax.swing.SwingUtilities; import javax.swing.JRadioButton;public class PizzaOrder2 extends JFrame { public static void main(String[] args) { JFrame frame = new PizzaOrder2(); JRadioButton tomato = new JRadioButton("Tomato"); JRadioButton barbeque = new JRadioButton("Barbeque"); ButtonGroup group = new ButtonGroup(); group.add(tomato); group.add(barbeque); JPanel radiopanel = new JPanel(); radiopanel.add(tomato); radiopanel.add(barbeque); frame.getContentPane().add(radiopanel); radiopanel.setBounds(240,330,110,70); radiopanel.setOpaque(false); tomato.setForeground(Color.white); barbeque.setForeground(Color.white); frame.setLayout(null); frame.setSize(600, 700); frame.getContentPane().setBackground(new Color(40, 80, 120)); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }
1 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
尝试将radiopanel调整为:
JPanel radiopanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
为了更好地解释一下,您只是将其设置为使项目在左侧对齐,而不是居中(我认为这是默认设置)。为此,您需要导入 FlowLayout。
没有找到匹配的内容?试试慕课网站内搜索吧
添加回答
举报
0/150
提交
取消