JPanel panel = new JPanel(); callButton = new JButton("查看数据"); callButton.addActionListener(this); panel.add(callButton); 给这个查看按钮前面增加一个输入框,并可以在点击按钮的时候获取输入框里面的内容
时间: 2024-03-23 11:38:14 浏览: 22
你可以在 `JPanel` 中再加入一个 `JTextField` 组件用于输入,然后在点击按钮的时候获取输入框中的内容。可以按照以下代码进行修改:
```java
public class InterfaceCallExample extends JFrame implements ActionListener {
// 省略其他代码
private JTextField textField;
public InterfaceCallExample() {
// 省略其他代码
JPanel panel = new JPanel();
textField = new JTextField(20); // 输入框的宽度为20个字符
callButton = new JButton("查看数据");
callButton.addActionListener(this);
panel.add(textField); // 将输入框添加到 panel 中
panel.add(callButton);
add(panel, BorderLayout.NORTH);
// 省略其他代码
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == callButton) {
String type = textField.getText(); // 获取输入框的内容
try {
URL url = new URL("http://101.34.120.182:8081/wnapp/productType/getTypeId?category=1&status=0&type=" + type);
// 省略其他代码
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
}
```
这样修改后,就可以在界面上看到一个输入框和一个按钮。在点击按钮时,会获取输入框中的内容并将其作为参数添加到接口的 URL 中。
相关推荐
![](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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)