如何在jframe中的jpanel中设置单选按钮?

单选按钮似乎没有正确组合在一起,因为其中一个稍微向左倾斜。我不确定错误是什么。代码中的所有内容对我来说都很好......我不确定缺少什么。我在下面附上了一张显示问题的图片。我使用的 Ide 是 NetBeans。

先谢谢了!:)

http://img4.mukewang.com/616bd4eb00019c0f04870207.jpg

 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);



    }


   }


POPMUISE
浏览 190回答 1
1回答

ABOUTYOU

尝试将radiopanel调整为:JPanel radiopanel = new JPanel(new FlowLayout(FlowLayout.LEFT));为了更好地解释一下,您只是将其设置为使项目在左侧对齐,而不是居中(我认为这是默认设置)。为此,您需要导入 FlowLayout。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java