JPanel panel = new JPanel(); callButton = new JButton("查看数据"); callButton.addActionListener(this); panel.add(callButton); 给这个查看按钮前面增加一个输入框,并可以在点击按钮的时候获取输入框里面的内容
时间: 2024-03-23 16:38:14 浏览: 50
可以输入的下拉框,输入调接口,查询下拉框数据
你可以在 `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 中。
阅读全文