Java写一个标签租件➕四个单选按钮和一个标签组件➕四个复选按钮
时间: 2024-02-13 19:02:56 浏览: 29
好的,以下是一个简单的Java代码实现:
```java
import javax.swing.*;
import java.awt.*;
public class TagRent {
public static void main(String[] args) {
JFrame frame = new JFrame("标签租件");
JLabel label = new JLabel("请选择您需要租借的标签:");
label.setFont(new Font("宋体", Font.PLAIN, 18));
frame.add(label, BorderLayout.NORTH);
JPanel panel = new JPanel(new GridLayout(4, 1));
JRadioButton radioButton1 = new JRadioButton("标签1");
JRadioButton radioButton2 = new JRadioButton("标签2");
JRadioButton radioButton3 = new JRadioButton("标签3");
JRadioButton radioButton4 = new JRadioButton("标签4");
ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.add(radioButton1);
buttonGroup.add(radioButton2);
buttonGroup.add(radioButton3);
buttonGroup.add(radioButton4);
panel.add(radioButton1);
panel.add(radioButton2);
panel.add(radioButton3);
panel.add(radioButton4);
JLabel label2 = new JLabel("请选择您需要的服务:");
label2.setFont(new Font("宋体", Font.PLAIN, 18));
frame.add(label2, BorderLayout.CENTER);
JPanel panel2 = new JPanel(new GridLayout(4, 1));
JCheckBox checkBox1 = new JCheckBox("清洁");
JCheckBox checkBox2 = new JCheckBox("维修");
JCheckBox checkBox3 = new JCheckBox("更换电池");
JCheckBox checkBox4 = new JCheckBox("其他");
panel2.add(checkBox1);
panel2.add(checkBox2);
panel2.add(checkBox3);
panel2.add(checkBox4);
frame.add(panel, BorderLayout.WEST);
frame.add(panel2, BorderLayout.EAST);
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
```
这段代码使用了Swing库,创建了一个JFrame窗口,并添加了一个包含四个单选按钮和一个标签组件的JPanel,以及四个复选按钮和一个标签组件的另一个JPanel。其中,使用了GridLayout布局来使按钮排列整齐。最后,将两个JPanel添加到JFrame窗口中,并设置窗口的大小和关闭操作,使窗口可见。