Java Swing中的文本输出

时间:2011-11-17 18:12:26

标签: java swt

当用户在我的Java-Swing应用程序中单击JButton时,会从方法返回一个字符串,然后用户需要能够以某种方式读取该字符串。 JButton在JPanel中。我的第一个想法是创建一个“警报”对话(认为这很容易),我试着按照这个看似简单的例子:http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/DialogExample.htm

我还没有确认这是否有效,因为我不知道如何将库导入eclipse。例如import org.eclipse.swt.SWT;给出错误“......无法解析”。

因此,一种可能的解决方案是如何在Eclipse中导入。另一种可能的解决方案是以某种方式动态更改JPanel中的文本。

3 个答案:

答案 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);
    }
}