写一个java程序做一个搜索框
时间: 2024-03-09 17:46:55 浏览: 15
以下是一个简单的Java程序,用于创建一个带有搜索框的GUI窗口:
```java
import javax.swing.*;
import java.awt.*;
public class SearchBox extends JFrame {
private JPanel panel;
private JTextField searchField;
private JLabel resultLabel;
public SearchBox() {
super("Search Box");
// 创建搜索框
searchField = new JTextField(20);
// 创建搜索按钮
JButton searchButton = new JButton("Search");
searchButton.addActionListener(e -> search());
// 创建结果标签
resultLabel = new JLabel();
// 将搜索框和按钮添加到面板中
panel = new JPanel(new FlowLayout());
panel.add(searchField);
panel.add(searchButton);
panel.add(resultLabel);
// 将面板添加到窗口中
add(panel);
// 设置窗口属性
setSize(300, 100);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
// 搜索方法
private void search() {
String searchText = searchField.getText();
// 进行搜索操作,这里只是简单地将搜索文本显示在结果标签中
resultLabel.setText("您搜索的是:" + searchText);
}
public static void main(String[] args) {
new SearchBox();
}
}
```
该程序创建了一个带有搜索框和搜索按钮的GUI窗口,当用户输入搜索文本并点击搜索按钮时,程序将搜索文本显示在结果标签中。你可以根据需要修改该程序来实现更复杂的搜索功能。