String型的字符串赋给JTextField对象

JTextField textField=new JTextField(40);
String value=new String(“I Have Success”);
textField.setText(value);

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java登录程序实例:用户名密码验证示例,好像没有使用网络哦,用户名密码暂存在代码中,通过按钮事件激活函数,进行判断。部分代码如下:   username=new JTextField(16);//初始化文本输入框,宽度为16列   password=new JPasswordField(16);//初始化密码输入框,宽度为16列   logonButton=new JButton("登录"); //初始化登录按钮   logonButton.addActionListener(//登录按钮事件处理    new ActionListener(){    public void actionPerformed(ActionEvent evt){    char[] pw=password.getPassword();//得到密码    String message="您的用户名:" username.getText() "\n您的密码:" new String(pw); //消息字符串    JOptionPane.showMessageDialog(JPasswordFieldDemo.this, message);//显示消息    }    });    cancelButton=new JButton("退出");//初始化退出按钮    cancelButton.addActionListener(//初始化按钮事件处理    new ActionListener(){    public void actionPerformed(ActionEvent evt){    System.exit(0);//退出程序    }    });   container.add(new JLabel(" 用户名:"));//增加组件   container.add(username);   container.add(new JLabel(" 密码:"));   container.add(password);   container.add(logonButton);   container.add(cancelButton);   setResizable(false); //不允许用户改变窗口大小   setSize(300,120); //设置窗口尺寸   setVisible(true); //设置窗口可视   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口时退出程序
武汉理工java实验2,大家课学习参考package sun; import java.awt.*; import javax.swing.*; import javax.swing.border.EmptyBorder; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.util.StringTokenizer; //导入 public class Test1 extends JFrame {//继承JFrame private final JPanel contentPane;//私有类,其他类不能享用 private final JTextPane numberField;//容器类 private final JTextField sumyun;//创建对象 private final JTextField aveField; public static void main(final String[] args) {//主函数 EventQueue.invokeLater(new Runnable() {//使事件派发线程上的可运行对象排队。当可运行对象排在事件派发队列的队首时,就调用其run方法 public void run() { try { final Test1 frame = new Test1();//捕获异常 frame.setVisible(true); } catch (final Exception e) { e.printStackTrace();//在命令行打印异常信息在程序中出错的位置及原因 } } }); } public Test1() { super("第二次实验:和与平均值"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//使用 System exit 方法退出应用程序。仅在应用程序中使用。 setBounds(100, 100, 400, 300);//setBounds(x,y,width,height):x:组件在容器X轴上的起点;y:组件在容器Y轴上的起点;width:组件的长度;height:组件的高度。 contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(10, 10, 10, 10)); setContentPane(contentPane);//给窗体加个panel作为内容面板 contentPane.setLayout(null); numberField = new JTextPane(); numberField.addKeyListener(new KeyAdapter() {//键盘事件监听者 public void keyTyped(final KeyEvent e) { double sum = 0,avg = 0; switch(e.getKeyChar()) { case KeyEvent.VK_SPACE: //分隔符为空格 case KeyEvent.VK_COMMA: //分隔符为英文逗号 case KeyEvent.VK_ENTER: //分隔符为回车 final String str=numberField.getText(); final StringTokenizer analyze = new StringTokenizer(str," ,\n");//StringTokenizer 用来分割字符串,用,/n分割 final int allnum=analyze.countTokens(); for(int i =0;i<allnum;i++) { final String temp = analyze.nextToken(); //nextToken() 用于返回下一个匹配的字段 sum = sum+Double.parseDouble(temp); } if(allnum>0) { avg = sum/allnum; }else { avg = 0; } sumyun.setText(Double.toString(sum)); aveField.setText(Double.toString(avg)); } } }); /*numberField.setBounds(15, 15, 350, 100); contentPane.add(numberField); final JLabel label = new JLabel("和 值"); label.setBounds(60, 140, 70, 20); contentPane.add(label); final JLabel label_1 = new JLabel("平均值"); label_1.setBounds(60, 180, 70, 20); contentPane.add(label_1);*/ sumyun = new JTextField(); sumyun.setBounds(130, 140, 230, 25); contentPane.add(sumyun); sumyun.setColumns(10); aveField = new JTextField(); aveField.setBounds(130, 180, 230, 25); contentPane.add(aveField); aveField.setColumns(10); } }
最近正在学习Java,也买了很多的有关Java方面的书籍,其中发现《跟我学Java》这本书,都的很不错啊,所以顺便拿电脑把这本书的目录敲了下来,与大家分享。尤其是那些和我一样初学Java的朋友们,看看哪一节对你有用,不妨过来讨论一下哦! 第1章 Java概述 1.1 Java的发展史 1.1.1 Java起源 1.1.2 Java发展 1.2 Java是什么 1.2.1 Java语言 1.2.2 Java平台 1.2.3 Java网络操作系统 1.3 Java的特点 1.4 Java程序类 1.5 JDK与JRE 1.5.1 Java开发工具包 1.5.2 Java运行环境 1.6 Java技术体系 1.7 Java虚拟机 1.7.1 虚拟机数据类 1.7.2 Java虚拟机的生命周期 1.7.3 Java虚拟机的体系结构 1.8 垃圾收集器 1.9 本章习题 第2章 Java开发环境 2.1 J2SE的下载和安装 2.1.1 J2SE的下载 2.1.2 J2SE的安装 2.2 环境变量的配置与测试 2.2.1 设置环境变量path 2.2.2 设置环境变量classpath 2.2.3 环境变量的测试 2.3 API文档的下载与使用 2.4 第一个应用程序 2.4.1 HelloWorld程序 2.4.2 程序运行编译命令 2.4.3 HelloWorld编译与运行 2.5 简单开发工具介绍 2.5.1 EditPlus的编译与运行 2.5.2 在UltraEdit上开发Java 2.6 集成开发环境Eclipse介绍 2.6.1 Eclipse下载与安装 2.6.2 Eclipse的透视图 2.6.3 Eclipse的视图(View) 2.6.4 Eclipse的编辑器 2.6.5 Eclipse的工具栏和菜单栏 2.6.6 使用Eclipse编写HelloWorld程序 2.7 本章习题 第3章 Java语言基础 3.1 标识符 3.1.1 标识符的概念 3.1.2 变量命名规则 3.1.3 变量命名技巧 3.2 关键字 3.3 注释 3.4 数据类 3.4.1 整 3.4.2 浮点 3.4.3 字符 3.4.4 布尔 3.5 变量与常量 3.5.1 变量声明 3.5.2 变量赋值和初始化 3.5.3 常量 3.6 类转化 3.6.1 数值类之间的转换 3.6.2 强制类转换 3.7 运算符 3.7.1 算术运算符 3.7.2 关系运算符 3.7.3 逻辑运算符 3.7.4 位运算符 3.7.5 自动递增和递减 3.7.6 三元运算符 3.7.7 运算符的优先级 3.8 本章习题 第4章 程序流程控制 4.1 顺序结构 4.2 条件语句 4.2.1 if语句 4.2.2 if-else语句 4.2.3 if-else-if语句 4.2.4 if语句的嵌套 4.2.5 布尔表达式 4.2.6 开关语句 4.3 循环语句 4.3.1 while循环结构 4.3.2 do-while 循环结构 4.3.3 for循环结构 4.3.4 循环的嵌套 4.4 转向语句 4.4.1 break中断语句 4.4.2 continue条件继续语句 4.4.3 标签语句 4.5 返回语句 4.6 综合实例:水仙花数 4.7 本章习题 第5章 字符串 5.1 字符串简介 5.1.1 字符串常量 5.1.2 String创建字符串常量 5.1.3 StringBuffer创建字符串 5.2 连接字符串 5.2.1 与字符串的连接 5.2.2 与其他数据类的连接 5.3 String字符串操作 5.3.1 基本操作 5.3.2 比较 5.3.3 转化 5.3.4 查找 5.3.5 截取拆分 5.3.6 替换或修改 5.4 StringBuffer类操作 5.4.1 基本操作 5.4.2 字符串操作方法 5.4.3 添加append() 5.4.4 插入insert() 5.5 实例:字符串应用 5.6 本章习题 第6章 数组 6.1 一
import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; import javax.swing.event.*; public class DengLuJieMian extends Frame implements ActionListener { JLabel JLUserName =new JLabel("用户名:"); //使用文本创建一个标签对象 JLabel JLPaw =new JLabel("密 码:"); //使用文本创建一个标签对象 JTextField JTUserName=new JTextField(); //创建一个文本框对象 JPasswordField JPsw =new JPasswordField(); //创建一个密码框对象 JButton JB1 =new JButton("登录"); //创建按钮对象 JButton JB2 =new JButton("取消"); JLabel JL1 =new JLabel("身 份:"); //使用文本创建一个标签对象 JComboBox JC =new JComboBox(); //创建一个组合框对象 public DengLuJieMian() { this.setTitle("学生信息管理系统"); //设置窗口标题 this.setLayout(null); //设置窗口布局管理器 JLUserName.setBounds(100,40,100,20); //设置姓名标签的初始位置 this.add(JLUserName); //将姓名标签组件添加到容器 JTUserName.setBounds(200,40,80,20); //设置文本框的初始位置 this.add(JTUserName); //将文本框组件添加到容器 JLPaw.setBounds(100,100,60,20); //设置密码标签的初始位置 this.add(JLPaw); //将密码标签组件添加到容器 JPsw.setBounds(200,100,80,20); //设置密码框的初始位置 this.add(JPsw ); //将密码框组件添加到容器 JL1.setBounds(100,150,60,20); //设置身份标签的初始位置 this.add(JL1); //将身份标签组件添加到容器 JC.setBounds(200,150,80,20); //设置组合框的初始位置 this.add(JC); //将组合框组件添加到容器 JC.addItem(new String("学生")); //给组合框添加内容 JC.addItem(new String("老师")); JB1.setBounds(100,200,60,20); //设置登录按钮的初始位置 this.add(JB1); //将登录按钮组件添加到容器 JB1.addActionListener(this); //给按钮添加监听器 JB2.setBounds(200,200,60,20); //设置取消按钮的初始位置 this.add(JB2); //将取消按钮组件添加容器 JB2.addActionListener(this); //给按钮添加监听器 this.setVisible(true); //设置窗口的可见性 this.setBounds(10,10,400,250); //设置窗口尺寸大小 addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); //通过内部类重写关闭窗体的方法 } public static void main(String args[]) { new DengLuJieMian(); } public void actionPerformed(ActionEvent e) { if(e.getSource()==JB2)//处理"取消"事件 { this.setVisible(false); (new DengLuJieMian()).setVisible(true); } if(e.getSource()==JB1) //处理登录事件 { String name=JTUserName.getText(); //将文本框中包含的文本传给字符串name String password=new String(JPsw.getPassword());//将密码框中包含的文本传给字符串password String box= (String)JC.getSelectedItem();//将当前所选项传给字符串box if((name!=null&&(name.equals("admin")))&&(password!=null&& (password.equals("123456")))) //判断语句 { if(box.equals("学生")) //选择学生身份登录 { this.setVisible(false); (new StudentJieMian()).setVisible(true); //调用学生信息主窗体 } else if(box.equals("教师")) //选择教师身份登录 { //new TeacherJieMian(); //调用教师信息主窗体 } } } } }
Java用户名密码验证实例,Java窗口程序,可以学习一下在窗体中如何初始化文本输入框、初始化密码输入框、登录按钮事件处理、初始化按钮事件处理等,并设定不允许用户改变窗口大小,运行效果如截图所示。   public class JPasswordFieldDemo extends JFrame {   JTextField username; //用户名输入框   JPasswordField password; //密码输入框   JButton logonButton; //登录按钮   JButton cancelButton; //退出按钮   public JPasswordFieldDemo() { //构造函数    super("JPasswordField演示"); //调用父类构造函数    Container container=getContentPane(); //得到容器    container.setLayout(new GridLayout(3, 2, 2, 2)); //设置布局管理器    username=new JTextField(16); //初始化文本输入框,宽度为16列    password=new JPasswordField(16); //初始化密码输入框,宽度为16列    logonButton=new JButton("登录"); //初始化登录按钮    logonButton.addActionListener( //登录按钮事件处理    new ActionListener(){    public void actionPerformed(ActionEvent evt){    char[] pw=password.getPassword(); //得到密码    String message="您的用户名:" username.getText() "\n您的密码:" new String(pw); //消息字符串    JOptionPane.showMessageDialog(JPasswordFieldDemo.this, message); //显示消息    }    });    cancelButton=new JButton("退出"); //初始化退出按钮    cancelButton.addActionListener( //初始化按钮事件处理    new ActionListener(){    public void actionPerformed(ActionEvent evt){    System.exit(0); //退出程序    }    });

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值