Java 制作一个登录面板

Java 制作一个登录面板,java,swing,frame,Java,Swing,Frame,我想明确表示,我不会要求别人为我编写代码。这对我来说没用,对你来说也很烦人: 我必须完成以下任务。为我的Java项目中的某些函数创建Java框架。 因此,任务如下: 主面板的外观必须与此完全相同: 当用户登录时,我需要弹出一条成功消息,如“干得好”和隐藏关闭。同时,需要打开“下订单”按钮,以便从现在起有人能够按下它。面板需要如下所示: 注册表格必须如下所示: 当用户填写完所有这些字段后,按“注册”,结果是一个新用户正在创建和分配ArrayList,但目前这并不重要。(我需要图形)。最后。。。

我想明确表示,我不会要求别人为我编写代码。这对我来说没用,对你来说也很烦人:

我必须完成以下任务。为我的Java项目中的某些函数创建Java框架。 因此,任务如下:

主面板的外观必须与此完全相同:

当用户登录时,我需要弹出一条成功消息,如“干得好”和隐藏关闭。同时,需要打开“下订单”按钮,以便从现在起有人能够按下它。面板需要如下所示:

注册表格必须如下所示:

当用户填写完所有这些字段后,按“注册”,结果是一个新用户正在创建和分配ArrayList,但目前这并不重要。(我需要图形)。最后。。。必须清除所有字段,以便在注册表格中填写新字段

表单“下订单”需要如下所示:

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

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

我知道这可能很容易,但我想自己做。我在这里发布的主要原因是引导我扔这个。通过给我一些教程链接,或者一些已经构建的代码。类似于“搜索Java Oracle教程”。 作为Java框架编程的初学者,我需要知道哪些基本步骤?(图形用户界面)


提前感谢,感谢您的帮助。

一些代码开始

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


其他图片是:谢谢大家:-)要求我们推荐或查找工具、库或喜爱的非现场资源的问题,因为它们往往会吸引固执己见的答案和垃圾邮件,因此与堆栈溢出无关。相反,请描述这个问题以及迄今为止为解决它所做的工作。
通过给我一些教程链接,
-。对于一些基础知识,可以从
如何使用按钮
如何使用FlowLayout
部分开始。