制作登录面板

时间:2013-11-24 21:40:58

标签: java swing frame

我想清楚地表明我不会要求别人为我编写代码。这对我来说没用,也让你讨厌:

我必须完成以下任务。为我的java项目中的某些函数创建一个Java框架。 所以这是任务:

主面板必须看起来像这样:

http://beepleased.com/wordpress/wp-content/uploads/2013/11/Capture.jpg

当用户登录时,我需要弹出一条成功消息,例如“Well Done”和HIDE on close。同时需要打开“下订单”按钮,以便有人能够从现在开始按下它。小组需要看起来像这样:

http://beepleased.com/wordpress/wp-content/uploads/2013/11/1.jpg

注册表单必须如下所示:

当用户完成填写所有这些字段后,按“注册”,结果新用户正在创建并在ArrayList处分配,但此时无关紧要。(我需要图形)。最后......必须清除所有字段才能填写注册表单中的新字段。

表格“PLACE Order”需要看起来像:

其中某人可以通过购买产品来下订单。

最后,我需要一个像这样的JOptionPane:

我知道这可能很容易,但我想自己做。我在这里发布的主要原因是引导我扔这个。通过给我一些教程链接,或者一些已经为这些建立代码。更像是“在Java Oracle Tutorials上搜索”。 作为Java框架编程的初学者,我需要了解哪些基本步骤? (GUI)

提前致谢,感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

一些以

开头的代码
package tsoukalis;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class Tsoukalis {

    public static void main(String[] args) {
        new LoginPanel().setVisible(true);
    }
}

class LoginPanel extends JFrame {

    private JButton login, signUp, placeOrder;

    public LoginPanel() {
        super("Main Panel");
        init();
    }

    private void init() {
        setLayout(new FlowLayout());

        login = new JButton("Login");
        signUp = new JButton("Sign Up");
        placeOrder = new JButton("Place Order");

        add(login);
        add(signUp);
        add(placeOrder);

        login.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(LoginPanel.this, "Well Done");
                placeOrder.setEnabled(true);
            }
        });

        placeOrder.setEnabled(false);

        pack();
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
    }
}

enter image description here

enter image description here

enter image description here