扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
给一个登录的,不错,我用的
成都创新互联成立与2013年,是专业互联网技术服务公司,拥有项目网站制作、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元贞丰做网站,已为上家服务,为贞丰各地企业和个人服务,联系电话:18980820575
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
/*
APPLET
CODE=dialoginput.class
WIDTH=300
HEIGHT=200
/APPLET
*/
public class dialoginput extends JApplet implements ActionListener
{
JLabel top=new JLabel("Welcome to cn-java net !");
JButton display=new JButton("会员登录");
JLabel welcomeword=new JLabel(" 您还没有登录 ");
JLabel title=new JLabel(" 登 录 窗 口 "),
name=new JLabel("会员名:"),
password=new JLabel("密码:");
JTextField inputname=new JTextField(12);
JPasswordField inputpassword=new JPasswordField(12);//与AWT不同的是,Swing有一个用于口令的特殊控件,就是JPasswordField
JButton ok=new JButton("确定"),
cancel=new JButton("放弃");
private JDialog dialog=new JDialog((Frame)null,"登录",true);
public void init()
{
Container contentPane=getContentPane();
Container dialogContentPane=dialog.getContentPane();
JPanel p=new JPanel();
contentPane.setLayout(new GridBagLayout());
GridBagConstraints gbc=new GridBagConstraints();
gbc.gridy=0;
contentPane.add(top,gbc);
gbc.gridx=GridBagConstraints.RELATIVE;
gbc.gridy=1;
contentPane.add(display,gbc);
gbc.gridx=GridBagConstraints.RELATIVE;
gbc.gridy=2;
contentPane.add(welcomeword,gbc);
dialogContentPane.setLayout(new GridBagLayout());
GridBagConstraints gbb=new GridBagConstraints();
gbb.gridx=1;
gbb.gridy=0;
dialogContentPane.add(title,gbb);
gbb.gridx=GridBagConstraints.RELATIVE;
gbb.gridy=1;
dialogContentPane.add(name,gbb);
dialogContentPane.add(inputname,gbb);
gbb.gridx=GridBagConstraints.RELATIVE;
gbb.gridy=2;
dialogContentPane.add(password,gbb);
dialogContentPane.add(inputpassword,gbb);
inputpassword.setEchoChar('*');
gbb.gridx=GridBagConstraints.RELATIVE;
gbb.gridy=3;
p.setLayout(new FlowLayout());
p.add(ok);
p.add(cancel);
gbb.gridx=1;
gbb.gridy=4;
dialogContentPane.add(p,gbb);
display.addActionListener(this);
ok.addActionListener(this);
cancel.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==display){
dialog.setBounds(200,200,300,200);
dialog.show();
}else if(e.getSource()==ok){
welcomeword.setText("您好,"+inputname.getText()+",欢迎光临中文Java技术网!");
}else if(e.getSource()==cancel){
welcomeword.setText("你没有输入!");
}
dialog.setVisible(false);
}
}
这个其实不难。
你学过GUI方面的知识吗?学过应该很简单,就是输入输出用文本框、标签、对话框、按钮替代,算法不用变;要没学过,要讲的内容就有点多了,都是基础知识,要是放在教材中,最少也得有2章内容吧。
1、首先,我们需要在代码中导入相应的包,以便能够使用JFrame类。然后,新建一个窗口类继承自JFrame类。
2、在窗口类中创建一个初始化方法,我们需要在该方法中初始化窗口类对象,并将其显示出来。
3、对窗口对象进行初始化时,我们先设置好窗口的标题。
4、再设置窗口的大小,参数分别为窗口的长和宽,单位是像素。
5、接着设置窗口左上角的坐标位置,以确定窗口的位置。参数分别为窗口左上角顶点的x坐标和y坐标。
6、最后,调用setVisible方法将窗口显示出来。参数为true表示显示,为false表示隐藏。
7、窗口类写好后,我们在main方法中创建一个窗口类对象,然后调用该对象的初始化方法就可以将窗口显示出来了。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流