2013-11-24 33 views
0

我想清楚地說明我不會要求某人爲我寫代碼。這對我來說毫無用處,也令你煩惱:進行登錄面板

我必須完成以下任務。在我的java項目中爲一些函數創建一個Java框架。 因此,這裏的任務:

主面板具有完全一樣的:

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

當用戶登錄時,我需要彈出像一個成功的消息「幹得好」和隱藏。同時需要打開「下訂單」按鈕,以便有人能夠從現在開始按下它。與面板需要看起來像這樣:

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

的註冊表格必須看起來像這樣的:

當用戶填完所有這些領域,按「註冊」,並作爲導致新用戶正在創建和分配一個ArrayList,但此時並不重要(我需要圖形)。最後,爲了填寫註冊表單中的新字段,必須清除所有字段。

表「訂單」需要看起來像:

其中sb能夠通過購買產品,使他的命令。

最後,我需要這樣一個的JOptionPane:

我知道這可能是一個簡單的人,但我想自己做。我在這裏發佈的主要原因是引導我拋出這個。通過給我一些教程鏈接,或者一些已經爲這些建立代碼。更像是「在Java Oracle教程上搜索」。 作爲Java框架編程的初學者,我需要了解哪些基本步驟? (GUI)

在此先感謝,感謝任何幫助。

+0

啓動其他圖像: http://beepleased.com/wordpress/wp-admin/ post.php?post = 519&action = edit http://beepleased.com/wordp ress/wp-admin/post.php?post = 520&action = edit http://beepleased.com/wordpress/wp-admin/post.php?post=521&action=edit 謝謝大家:-) –

+0

問題要求我們推薦或找到工具,圖書館或最喜歡的非現場資源,因爲它們傾向於吸引自以爲是的答案和垃圾郵件,因此不適合Stack Overflow。相反,請描述問題以及到目前爲止解決問題所做的工作。 – 2013-11-24 21:45:24

+0

'通過給我一些教程鏈接,' - [Swing教程](http://docs.oracle.com/javase/tutorial/uiswing/TOC.html)。也許從「如何使用按鈕」和「如何使用FlowLayout」這兩節開始介​​紹一些基礎知識。 – camickr

回答

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