2011-11-17 95 views
1

當用戶在我的Java-Swing應用程序中單擊JButton時,將從方法返回字符串,然後用戶需要能夠讀取字符串(以某種方式)。 JButton位於JPanel內。我的第一個想法是創建一個'提醒'對話(認爲這很容易),我試圖按照這個看起來很簡單的例子:http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/DialogExample.htmJava Swing中的文本輸出

我還沒有能夠確認這是否工作,因爲我不知道如何將庫導入到eclipse中。例如import org.eclipse.swt.SWT;會給出錯誤「...無法解決」。

所以一個可能的解決方案是如何在Eclipse中導入。另一種可能的解決方案是以某種方式動態更改JPanel內的文本。

+0

您是否想過將JLabel添加到您的面板中,然後使用myLabel.setText(「abcdefg」)等方法將JLabel的文本設置爲返回值, –

回答

1

正如Ben在他的評論中提到的那樣。我會設置一個空白文本jLabel開始。然後,當您單擊按鈕觸發方法,簡單地釘在:

label.setText(value); 

另外,您可以用另一個窗格中彈出並顯示信息。

0

在這個環節,你會發現ü需要以添加庫,並導入信息:

http://www.eclipsepluginsite.com/swt.html

以及我不會擺混合SWT,我會堅持到擺動即可設置標籤上的按鈕時

button.addActionListener(new ActionListener { 
    public void actionPerformed(ActionEvent e) { 
     String message = "Test String"; 
     labelMessage.setText(message); 
    } 
} 
0

如果你在談論鞦韆,一個簡單的解決方案是彈出一個消息框,以字符串:

button.addActionListener(new ActionListener { 
    public void actionPerformed(ActionEvent e) { 
     String message = methodThatReturnsYourString(); 
     JOptionPane.showMessageDialog(null, message); 
    } 
}