java 登陆界面 报告_java语言登陆界面(菜鸟版)

最近在看的Java入门书是《Head First Java》,一本很棒的Java书。

老师要求的程序流程图我没有,之前我们的做法是写完代码再画流程图,我想这样的做法是不对的,流程图应该是在写代码之前设计思路的一种体现,我们很多同学都把这个当成了一种负担,急着写代码,觉得实现了某种功能之后作业就完成了,到提交时发现还有流程图,好吧,画吧。这是一种常见的思维方式,我想不出在这种思维方式背后是怎样一种体制的导致。

《Head First Java》这本书叫我们查API,但是我不是一个聪明的学生,我还得一段时间才能看得懂API。

以下是我程序的截图以及源代码。

960d2dfd63cf692fabaa4e028f1fb5dd.png

点击更换是可以实现的。

下面是源代码,自己感觉很乱,也没有注释,并且没有在发博客之前刻意加上注释,我想我应该在以后培养这些好习惯。

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class Login01 {

private JFrame frame;

private JButton button1,button2,button3;

private int []a=new int[6];

private String b;//,name,keyword,checkID;

public static void main(String[] args)

{

Login01 login=new Login01();

login.go();

}

public void go()

{

frame=new JFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel panel1=new JPanel();//账号,验证码

JPanel panel11=new JPanel();//账号

JPanel panel12=new JPanel();//密码

JPanel panel13=new JPanel();//验证码

JPanel panel2=new JPanel();

JPanel panel3=new JPanel();

JLabel lable0=new JLabel("石家庄铁道大学图书管理系统");

Font bigFont =new Font("serif",Font.BOLD,28);

lable0.setFont(bigFont);

create_b();

button1=new JButton(b+"点击更换");

button1.addActionListener(new BListener());

button2=new JButton("登陆");

button2.addActionListener(new LoginListener());

button3=new JButton("注册");

button3.addActionListener(new RegisteListener());

JTextField field1=new JTextField(10);

JTextField field2=new JTextField(10);

JTextField field3=new JTextField(10);

/*name=field1.getText();

keyword=field2.getText();

checkID=field3.getText();*/

//System.out.println(name+keyword+checkID);

//panel3.setBackground(Color.WHITE);

//panel2.setBackground(Color.WHITE);

//System.out.print(b);

panel2.add(lable0);

panel11.add(new JLabel("账号:"));

panel11.add(field1);

panel12.add(new JLabel("密码:"));

panel12.add(field2);

panel13.add(new JLabel("验证码:"));

panel13.add(field3);

panel1.add(panel11);

panel1.add(panel12);

panel1.add(panel13);

panel13.add(button1);

panel1.setLayout(new BoxLayout(panel1,BoxLayout.Y_AXIS));

panel3.add(button2);

panel3.add(button3);

frame.getContentPane().add(BorderLayout.NORTH, panel2);

frame.getContentPane().add(BorderLayout.CENTER, panel1);

frame.getContentPane().add(BorderLayout.SOUTH, panel3);

frame.setSize(600,400);

frame.setVisible(true);

}

class BListener implements ActionListener{

public void actionPerformed(ActionEvent e)

{

create_b();

button1.setText(b+"点击更换");

//frame.repaint();

}

}

class LoginListener implements ActionListener{

public void actionPerformed(ActionEvent e)

{

//待完成

}

}

class RegisteListener implements ActionListener{

public void actionPerformed(ActionEvent e)

{

//待完成

}

}

public void create_b()

{

b="";

for(int i=0;i<6;i++)

{

a[i]=(int)(Math.random()*10);

b+=a[i];

}

}

/*public void ifRight(String theEnter)

{

if(!theEnter.equals(b))

{

//待完成

}

}*/

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值