java swing 搜索框
时间: 2023-08-26 20:06:51 浏览: 87
在 Java Swing 中实现搜索框可以使用 JTextField 组件和 JButton 组件。
首先,创建一个 JPanel 来容纳搜索框和按钮组件:
```
JPanel searchPanel = new JPanel();
```
然后,创建一个 JTextField 组件来允许用户输入搜索内容:
```
JTextField searchText = new JTextField(20);
searchPanel.add(searchText);
```
接下来,创建一个 JButton 组件,用于触发搜索操作:
```
JButton searchButton = new JButton("搜索");
searchButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 在这里添加搜索逻辑
}
});
searchPanel.add(searchButton);
```
最后,将该 JPanel 添加到你的界面中:
```
frame.getContentPane().add(searchPanel, BorderLayout.NORTH);
```
完整代码示例:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class SearchBoxExample {
public static void main(String[] args) {
JFrame frame = new JFrame("搜索框示例");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建搜索框容器
JPanel searchPanel = new JPanel();
// 创建搜索框
JTextField searchText = new JTextField(20);
searchPanel.add(searchText);
// 创建搜索按钮
JButton searchButton = new JButton("搜索");
searchButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 在这里添加搜索逻辑
System.out.println("搜索:" + searchText.getText());
}
});
searchPanel.add(searchButton);
// 添加搜索框容器
frame.getContentPane().add(searchPanel, BorderLayout.NORTH);
// 显示窗口
frame.pack();
frame.setVisible(true);
}
}
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)