我正在尝试连接两个简单的java程序,一个密码登录程序,然后打开第二个程序(一个非常简单的PrintWriter程序)。

我是一个大型菜鸟,所以尝试将二级程序添加到密码程序中。显然这没用。我看到很多关于创建密码程序的条目,以及一些关于使用.exec来运行外部应用程序的条目。我想我要做的是嵌入一个在用户登录后运行的程序。

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

public class PasswordApplet extends Applet implements ActionListener

{

//Declaring variables

String id, password;

String[] validID = { "id1", "id2"};

String[] validPassword = { "password1", "password2"};

boolean success;

//Create components for applet

Label headerLabel = new Label("Please type your ID and Password");

Label idLabel = new Label("ID: ");

TextField idField = new TextField(8);

Label passwordLabel = new Label("Password: ");

TextField passwordField = new TextField(8);

Button loginButton = new Button("Login");

public void init()

{

//set color, layout, and add components

setBackground(Color.orange);

setLayout(new FlowLayout(FlowLayout.LEFT, 50, 30));

add(headerLabel);

add(idLabel);

add(idField);

idField.requestFocus();

add(passwordLabel);

add(passwordField);

passwordField.setEchoChar('*');

add(loginButton);

loginButton.addActionListener(this);

}

public void actionPerformed(ActionEvent e)

{

success = false;

//Sequential search

int i = 0;

while ( i

{

if(idField.getText().compareTo(validID[i]) == 0)

{

if (passwordField.getText().compareTo(validPassword[i]) == 0)

{

success = true;

}

}

i = i + 1;

}

if (success == true)

{

headerLabel.setText("Login successful");

}

else

{

headerLabel.setText("Unsuccessful. Try Again");

idField.setText(" ");

passwordField.setText(" ");

idField.requestFocus();

}

repaint();

}

}

这是第二个PrintWriter程序:

import java.io.*;

public class Philosophers

{

public static void main(String[] args) throws IOException

{

//Declare a PrintWriter variable named myFile and open a file

named philosophers.rtf.

PrintWriter myFile = new PrintWriter("philosophers.rtf");

//Write the names of 3 philosophers to the file

myFile.println("John Locke");

myFile.println("David Hume");

myFile.println("Edmund Burke");

//Close the file

myFile.close();

}

}

java启动密码,java - 用户验证密码后如何启动java applet程序? - SO中文参考 - www.soinside.com...相关推荐

  1. java自由布局名称_java - 找不到以下类:布局名称 - SO中文参考 - www.soinside.com

    我必须通过模板撰写屏幕.有4个简单文本字段,4个文本输入字段和7个不同的按钮.此时我没有触及按钮,因为当我尝试构建项目时,Android Studio会发出下一个警告: Missing classes ...

  2. java csvreader使用,java - 构造函数csvreader(reader char)是不推荐使用的错误 - SO中文参考 - www.soinside.com...

    我想用servlet将文件CSV上传到MySQL,我有这样的代码,我的代码出错了. package ServToDb; import java.io.*; import java.sql.*; imp ...

  3. php点击按钮跳转页面heeader,php - 通过FPDF生成后插入水印并打印PDF - SO中文参考 - www.soinside.com...

    我已经使用FPDF库生成了一个PDF.现在我无法获得在CD上插入水印并打印PDF的任何线索.我尝试了其他方法,但是我无法获得帮助.非常感谢.请不要反对我是FPDF的新手,我对此的代码是<?php ...

  4. java 邮件客户端 smtp_带用户验证的SMTP邮件客户端java实现

    一.程序的实现 SMTP (Simple Mail Transfer Protocol) :电子邮件从客户机传输到服务器或从某一个服务器传输到另一个服务器使用的传输协议.SMTP是请求/响应协议,命令 ...

  5. JAVA环境配置,以及安装完成后cmd输入Java无显示

    JAVA环境配置 参考菜鸟教程:https://www.runoob.com/java/java-environment-setup.html 1.下载jdk 下载网址:https://www.ora ...

  6. java zoneoffset,java - 如何在java8中获取默认的ZoneOffset? - SO中文参考 - www.soinside.com...

    tl;dr OffsetDateTime.now().getOffset() 但您可能应该使用时区而不是仅仅偏离UTC. ZoneId.systemDefault() Offset versus Ti ...

  7. java applog_java - 通过Logback登录到App Engine request_log - SO中文参考 - www.soinside.com

    我当前部署的当前Logback配置如下(您可以说我的构想已耗尽...): %-4relative [%thread] %-5level %logger{35} - %msg application.l ...

  8. 电脑强制关机以后计算机无法启动,如何解决win10强制关机后电脑启动不了的问题...

    有时我们在电脑出现卡死或者一些其他原因时会选择强制关机,但最近有使用win1032位纯净版系统的用户却反映说自己的电脑强制关机后电脑启动不了,不知道怎么解决很是苦恼.没关系,下面小编就来教大家解决wi ...

  9. java keytool 导入证书_java - Keytool无法导入证书 - SO中文参考 - www.soinside.com

    在尝试导入证书时,我收到一条错误,导致无法导入,因为在这种情况下别名(tomcat)已经存在 $ keytool -import -v -alias tomcat -file tomcat.crt - ...

  10. ldap java 对象 存储_java - 修改UID在LDAP存储库 - SO中文参考 - www.soinside.com

    我使用LdapTemplate对LDAP库开发应用程序的春天启动了获取用户信息. 我使用的用户电子邮件作为UID,当用户更新他的电子邮件,我必须得更新自己的UID.问题是,下面的工作方法,对所有的人域 ...

最新文章

  1. 0x11.基本数据结构 — 栈与单调栈
  2. 专为SaaS而生的PaaS平台!
  3. android支持第三方jar包,以及Eclipse如何导入jar包
  4. java 证书管理系统_JAVA基础应用:单机版管理系统源代码
  5. SQL 注入式攻击的本质
  6. 连接数据库时提示归档器失败 ORA-00257: archiver error
  7. ROS:Nvidia Jetson TK1平台安装使用ROS
  8. 如何把ajax改成同步请求,如何将Ajax请求从异步改为同步
  9. 二叉搜索树python,代表python中的二叉搜索树
  10. lumen 配置数据库结果自动转数组_lumen 数据库操作 Cannot use object of type stdClass as array...
  11. 算法岗面试前怎样高效刷题?
  12. 工作流实战_23_flowable 任务监听器 事件监听器
  13. 一不小心节约了 591 台机器!
  14. Centos7上kvm虚拟化自定义NAT网络
  15. 安恒发布态势感知通报预警中心——“先知”
  16. Jmeter如何进行http接口测试
  17. Attension Mechanism模型的详细介绍,原理、分类及应用
  18. [Vue warn]: Attribute id is ignored on component div because the component is a fragment instanc
  19. springboot 使用spring的线程池异步执行
  20. linux下安装指定版本的nodejs(升级到指定版本)

热门文章

  1. 常用负载均衡策略分析
  2. Git的GUI工具sourcetree的使用
  3. Opencv undefined reference to `cv::imread() Ubuntu编译
  4. bzoj1670【Usaco2006 Oct】Building the Moat 护城河的挖掘
  5. 遇到问题了 .net项目发布到iis6,没有权限访问!?
  6. CentOS 7 防火墙操作
  7. 避免流量高峰期CDN问题的10个方法
  8. Python-MongoDB的驱动安装、升级
  9. Android属性动画进阶用法
  10. oc 实例变量可见度、方法