当用户在我的Java-Swing应用程序中单击JButton时,会从方法返回一个字符串,然后用户需要能够以某种方式读取该字符串。 JButton在JPanel中。我的第一个想法是创建一个“警报”对话(认为这很容易),我试着按照这个看似简单的例子:http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/DialogExample.htm
我还没有确认这是否有效,因为我不知道如何将库导入eclipse。例如import org.eclipse.swt.SWT;
给出错误“......无法解析”。
因此,一种可能的解决方案是如何在Eclipse中导入。另一种可能的解决方案是以某种方式动态更改JPanel中的文本。
答案 0 :(得分:1)
正如Ben在评论中提到的那样。我会设置一个带有空白文本的jLabel来启动。然后,当您单击触发该方法的按钮时,只需点击:
label.setText(value);
或者,您可以使用另一个窗格弹出并显示该消息。
答案 1 :(得分:0)
在此链接中,您将找到所需的信息,以便添加库并导入它:
http://www.eclipsepluginsite.com/swt.html
我也不会将SWT与摇摆相混合我会坚持挥杆你可以在你的按钮事件上设置标签
button.addActionListener(new ActionListener {
public void actionPerformed(ActionEvent e) {
String message = "Test String";
labelMessage.setText(message );
}
}
答案 2 :(得分:0)
如果您正在谈论Swing,一个简单的解决方案是弹出一个带有字符串的消息框:
button.addActionListener(new ActionListener {
public void actionPerformed(ActionEvent e) {
String message = methodThatReturnsYourString();
JOptionPane.showMessageDialog(null, message);
}
}