0
私の悪い英語を...申し訳ありません...私はJava GUIプログラムのログイン画面を作成しました。私はダッシュボードのフレームで立ち往生した...私はログインボタンをクリックするかどうかわからない、それは新しいフレームに移動されます...そして私はこのサインアップしてサインインするだけで1つのソースJavaファイル?すべてだダッシュボードのログイン画面JAVA GUI
、おかげ
は、ここで私はあなたが達成したい正確に理解していない私のコード
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Dashboard extends JFrame implements ActionListener, KeyListener, MouseListener {
//JPanel
JPanel SignPane = new JPanel(new GridLayout(2,1));
JPanel LoginPane = new JPanel(new GridLayout(2,1));
//JLabel
JLabel gambar = new JLabel();
JLabel Userlbl = new JLabel("Username");
JLabel Passlbl = new JLabel("Password");
//TextField and Password
JTextField UserTxt = new JTextField(15);
JPasswordField PassTxt = new JPasswordField(15);
//JButton
JButton SigninBtn = new JButton("Sign In");
JButton SignupBtn = new JButton("Sign Up");
JButton SigninBtn2 = new JButton("Sign In");
JButton CancelBtn = new JButton("Cancel");
public Dashboard() {
super("Boutique");
gambar.setIcon(new ImageIcon("\\Untitled.jpg"));
add(gambar, BorderLayout.NORTH);
SignPane.add(SigninBtn);
SignPane.add(SignupBtn);
add(SignPane, BorderLayout.SOUTH);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setLocationRelativeTo(null);
setResizable(false);
SigninBtn.addMouseListener(this);
SignupBtn.addMouseListener(this);
}
public void signin() {
JFrame Signin = new JFrame();
LoginPane.add(Userlbl);
LoginPane.add(UserTxt);
LoginPane.add(Passlbl);
LoginPane.add(PassTxt);
LoginPane.add(SigninBtn2);
LoginPane.add(CancelBtn);
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
Dashboard window = new Dashboard();
window.setVisible(true);
} catch (Exception e){
e.printStackTrace();
}
}
});
}
@Override
public void mouseClicked(MouseEvent e) {
if(e.getSource() == SigninBtn){
signin();
} else {
dispose();
}
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}
「これをサインアップしてサインインするだけで、1つのソースjavaファイルにのみ」これは、物事を自分で難しくする方がいいように思えます。 – Rogue
大丈夫私の悪い、今私はすでにそれを修正..ありがとうbtw:D –