东理功构造方法SHANDONGUNIVERSITYOFTECHNOLOGY构造方法摘要JIextFieldO构造一个新的TextField。JIextField(Docunent doc, String text,int columns)构造一个新的JTextField,它使用给定文本存储模型和给定的列数。JIextField(int columns)构造一个具有指定列数的新的空TextField。JIextField(String text)构造一个用指定文本初始化的新TextField。JIextField(String text, int colunns)构造一个用指定文本和列初始化的新TextField。构造方法摘要JPassvordFieldO构造一个新JPasswordField,使其具有默认文档、为null的开始文本字符串和为0的列宽度JPassvordField(Document doc, String txt,int columns)构造一个使用给定文本存储模型和给定列数的新JPasswordField。JPasswordField(intcolunns)构造一个具有指定列数的新的空JPasswordField。JPassvordField(Stringtext)构造一个利用指定文本初始化的新JPasswordField。JPassvordField(String text, int columns)构造一个利用指定文本和列初始化的新JPasswordField。专业专注创新
专业 专注 创新 构造方法
用户登陆窗口东理界面及功能设计SHANDONG UNIVERSITY OFTECHNOLOGY程序功能一一设计窗口,包含的控件及具备功?能如下:两文本框一一用来输入姓名和密码:两按钮一一确定按钮和取消按钮。7前者用来确认用户的输入(若姓名为admin,密码为123,即认为正确,否则,在窗口上显示信息输入错误。后者清空姓名和密码,以便重新输入专业专注创新
专业 专注 创新 用户登陆窗口 ——界面及功能设计 程序功能——设计窗口,包含的控件及具备功 能如下: 两文本框——用来输入姓名和密码; 两按钮——确定按钮和取消按钮。 前者用来确认用户的输入(若姓名为admin,密码为 123,即认为正确,否则,在窗口上显示信息输入错误。 后者清空姓名和密码,以便重新输入
DJDialogTest.javaDJDialozTest2 javaJOptionPaneTest.javaDJTextFieldTest.javaXimport java.awt,*;importjavax.swing.*,界面设计及效果public elass JTextFieldTest(public static void main(string[l args)(newMyTextFieldFrame("用户登录窗口"):-class MyTextFieldFrame extends JFrametJTextField name - null;JpasswordField passnullJButton ok-null,JButton cancel - nullJLabel label = null;public MyTextFieldFrame(string title)super(title):init();用户登录窗口J1X请输入姓名private voidinit()Container c = getContentPane() :请输入密码c.setLayout(new FlowLayout())确定取消new JTextField(i5):namepass-new JPasswordField(l5)ok=newJButton("确定")cancel=newJButton("取消");cadd(newJLabel("请输入姓名"))c.add(name);Cadd(newJLabel("请输入密码"));c.add(pass);C.add(ok):c.add(cancel):setLocation(200,200);setsize(300,150),setDefaultCloseOperation(EXIT_ON CLOSE);setvisible(true)专业专注创新91
专业 专注 创新 界面设计及效果
DJDialogTest.javaDJDialogrest2.javaDJOptionPaneTest.javaDJTextFieldTest.javaJTextFieldFunTest.javaXJTextFieldFunTestpublicclasspublicstaticvoidmain(stringl)args)newMyTextFieldFramel("用户妥录"))功能设计3classMyTextFieldFramelActionListenerextendsTEmplementsContainer-nuii:CTextFieldnull:nameJPasswordFieldnull:passn1lJButtonokbutbutJButtoncancelnull:JLabellabelnuil;0publicMyTextFieldFramel(stringtitle)super(title):init):privatevoidinit()(-getContentpane()c.setLayout(newFlowLayout())JTextField(15):newnamenewJpasswordField(l5)passJButton"确定")okbutnewnewJButton("取消"):cancelbutlabelHeL千为两按钮注册监听器Ook but.addActionListener(this):cancel but.addActionListener(this)C:add(newJLabel("请输入姓名")):c.add(name);c.add(newJLabel("请输入密码")),c.add(pass);c.add(ok but):c.add(cancel but);setLocation(zo0200setsize(300,150);setDefaultCloseOperation(ExIT O CLosE),setvisible(true);
专业 专注 创新 功 能 设 计
东理功功能设计(核心代码)SHANDONG UNIVERSITY OFTECHNOLOGY@overridepublic void actionPerformed(ActionEvent e)(if(e.getActionCommand().equals("确定"))(string strName =name.getText();stringstrpass= new string(pass.getPassword());if(("admin".eguals(strName))&&("l23".equals(strPass)))(JoptionPane.showMessageDialog(this,"登录成功");label.setText("w);Ielselabel.setText("信息不正确"),c.add(label) :validate();11if(e.getActionCommand().equals("取消"))(name,setText(ww),pass.setText(wm);label.setText()name.setFocusable(true);.专业专注创新
专业 专注 创新 功能设计(核心代码)