我正在尝试将此 JProgressBar 与按钮一起使用。我在单击按钮时将 ProgressBar 的可见性设置为 true,并在相同的代码中调用 web 服务。在收到来自 Web 服务的响应后,我将进度条的可见性设置为 false。
下面是我的代码。
请帮我解决这个问题。目前 ProgressBar 仅在收到响应后才会出现。
JButton testAPI = new JButton("Test API");
testAPI.setBounds(OFFSET_X + 80, OFFSET_Y + 140, 120, 30);
testAPI.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
prg.setVisible(true);
String apiKey = apiKeyText.getText();
testAPI(apiKey);
}
});
add(testAPI);
protected void testAPI(String apiKey) {
StringBuilder sb = new StringBuilder(testQuery);
sb.append("officialdharam@gmail.com");
RestClient client = new RestClient();
try {
prg.setVisible(true);
Response s = client.invoke(sb.toString(), HttpMethod.POST);
prg.setVisible(false);
System.out.println(s);
}
catch (URISyntaxException e) {
e.printStackTrace();
}
}