在Java GUI中显示信息

时间:2011-02-22 20:49:23

标签: java

以下代码是我尝试创建一个简单的GUI,要求用户输入与书籍相关的信息并进行显示。问题是我想显示问题,即一次性输入标题,输入作者等,而不是每次显示一个,就像我到目前为止编写的代码一样,我也希望将成本显示为双倍但不确定如何去做。有什么指针吗?我想这样做而不完全改变我在下面写的代码,因为我是一个初学者,并希望看到如何建立我迄今为止所做的事情。谢谢,西蒙

import javax.swing.JOptionPane;

public class GUI 

{

    public static void main (String args[])

    {
        String title  = "";
        String author = "";
        String year = "";
        String publisher = "";
        String cost = "";

        title = JOptionPane.showInputDialog("Enter Title");
        author = JOptionPane.showInputDialog("Enter Author");
        year = JOptionPane.showInputDialog("Enter Year");
        publisher = JOptionPane.showInputDialog("Enter Publisher");     
        cost = JOptionPane.showInputDialog("Enter Cost");

        String message =  "The title of the book is :" + title +", " +
                "and the Author of the Book is :" + author +". It was published in" + year + "by " + publisher +
                "and retails at" + cost;

        ;

        JOptionPane.showMessageDialog(null, message, "Book Details", JOptionPane.PLAIN_MESSAGE); 

                System.exit(0);
    }


}

1 个答案:

答案 0 :(得分:1)

您使用的是JOptionPane,它通常仅用于基本IO,但从不作为完整的GUI。

您需要了解JFrame和其他Swing组件。

从这里开始,http://www.javabeginner.com/java-swing/java-swing-tutorial