Java设置一个文本域,文本域的右边有一个下拉框,,下面再设置两个按钮,一个是我要投票,一个是我要重选
时间: 2024-01-20 08:04:18 浏览: 80
好,以下是一个Java代码实现:
```java
import javax.swing.*;
import java.awt.*;
public class Vote {
public static void main(String[] args) {
JFrame frame = new JFrame("投票");
JPanel panel = new JPanel(new BorderLayout());
JTextArea textArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(textArea);
panel.add(scrollPane, BorderLayout.CENTER);
JPanel buttonPanel = new JPanel(new GridLayout(2, 1));
JComboBox<String> comboBox = new JComboBox<>(new String[]{"选项1", "选项2", "选项3"});
buttonPanel.add(comboBox);
JButton voteButton = new JButton("我要投票");
JButton resetButton = new JButton("我要重选");
JPanel buttonPanel2 = new JPanel(new GridLayout(1, 2));
buttonPanel2.add(voteButton);
buttonPanel2.add(resetButton);
buttonPanel.add(buttonPanel2);
panel.add(buttonPanel, BorderLayout.EAST);
frame.add(panel);
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
```
这段代码创建了一个JFrame窗口,并添加了一个包含文本域、下拉框和两个按钮的JPanel。其中,使用了BorderLayout布局将文本域和下拉框放在JPanel的中央和东边,使用了GridLayout布局将两个按钮放在一个JPanel中,并将该JPanel放在下拉框的下面。最后,将该JPanel添加到JFrame窗口中,并设置窗口的大小和关闭操作,使窗口可见。
阅读全文