建立一个班级下拉式列表,列表项中有软件111-软件115,当选择某个选项时,将这个选项的内容复制到文本框中,要求字体大小为24号,颜色为红色。java
时间: 2024-12-10 18:55:31 浏览: 7
建立一个班级下拉式列表,列表项中有2004(1)班,2004(2)班,2004(3)班和2004(4)班。当点击某个选项时,将其成绩单显示在文本区中。
在Java中,你可以使用JComboBox(Java组合框)创建一个下拉式列表,同时结合Swing库来实现这种功能。下面是一个简单的示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("班级下拉列表");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 100);
// 创建一个下拉列表
JComboBox<String> dropdown = new JComboBox<>();
String[] softwareItems = {"软件111", "软件112", "软件113", "软件114", "软件115"};
dropdown.setModel(new DefaultComboBoxModel<>(softwareItems));
// 添加事件监听器,在用户选择项时复制内容到文本框
dropdown.addActionListener(e -> {
JTextField textField = new JTextField();
textField.setText(dropdown.getSelectedItem().toString());
textField.setFont(new Font("Arial", Font.PLAIN, 24)); // 设置字体和大小
textField.setForeground(Color.red); // 设置颜色
// 如果需要,可以将文本框添加到界面显示
frame.getContentPane().add(textField);
textField.setBounds(0, 50, 280, 30);
});
// 将下拉列表添加到窗口
frame.getContentPane().add(dropdown);
dropdown.setBounds(0, 0, 280, 30);
frame.setVisible(true);
}
}
```
在这个例子中,当你从下拉列表中选择一个软件名称,程序会即时创建一个新的`JTextField`并设置其内容、字体大小和颜色,然后将其显示在窗口上。
阅读全文