1

私の番組はスーパーマーケットについてです。delivery() メソッドで b1 という JButton を作成しました。ユーザーがボタンb1を押したときにJFrameウィンドウを閉じるようにします。しかし、残念ながら私はそれを行う方法がわかりません。助けてください。以下は、私のプログラムの delivery() メソッドです。

public static void delivery()
{
    JFrame f = new JFrame("Name");
    f.setVisible(true);
    f.setSize(600,200);
    f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    f.setLocation(700,450);

    JPanel p = new JPanel();

    final JLabel l = new JLabel("Enter your name: ");

    final JTextField jt = new JTextField(20);

    JButton b1 = new JButton("Ok");
    b1.addActionListener(new ActionListener()
    {
        public void actionPerformed(ActionEvent e)
        {
            input = jt.getText();
        }
    });

    p.add(b1);
    p.add(l);
    p.add(jt);
    f.add(p);

    String b = JOptionPane.showInputDialog(null, "Please enter your address in one single line:");
    JOptionPane.showMessageDialog(null, "The ordered stuff will be delivered to " +input+ " who lives in: " +b , "Delivery" , JOptionPane.PLAIN_MESSAGE);
    JOptionPane.showMessageDialog(null, "Thank you for shopping at Paradise 24/7. Hope to see you again." , "Shopping Done!" , JOptionPane.PLAIN_MESSAGE);
}
4

3 に答える 3

7
于 2013-06-30T14:48:13.237 に答える