Java 摆脱对话框并替换为JLabel
我目前正在开发一个小程序,在完成它时遇到了一些麻烦。我的代码工作正常,但是我需要将最后一部分从Java 摆脱对话框并替换为JLabel,java,applet,Java,Applet,我目前正在开发一个小程序,在完成它时遇到了一些麻烦。我的代码工作正常,但是我需要将最后一部分从JOptionDialog消息对话框更改为添加到小程序中的JLabel。我已经想尽了一切办法,但还是不够。我当前的代码如下所示: import javax.swing.*; import java.awt.event.*; import java.awt.*; public class Password extends JApplet implements ActionListener {
JOptionDialog
消息对话框更改为添加到小程序中的JLabel
。我已经想尽了一切办法,但还是不够。我当前的代码如下所示:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Password extends JApplet implements ActionListener {
Container PW = getContentPane();
JLabel password = new JLabel("Enter Password(and click OK):");
Font font1 = new Font("Times New Roman", Font.BOLD, 18);
JTextField input = new JTextField(7);
JButton enter = new JButton("OK");
public void start() {
PW.add(password);
password.setFont(font1);
PW.add(input);
PW.add(enter);
PW.setLayout(new FlowLayout());
enter.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
String pass1 = input.getText();
String passwords[] = {"Rosebud", "Redrum", "Jason", "Surrender", "Dorothy"};
for(int i=0;i<passwords.length;i++) {
if (pass1.equalsIgnoreCase(passwords[i])) {
JOptionPane.showMessageDialog(null, "Access Granted");
return
}
else {
JOptionPane.showMessageDialog(null, "Access Denied");
}
}
}
}
import javax.swing.*;
导入java.awt.event.*;
导入java.awt.*;
公共类密码扩展JApplet实现ActionListener{
容器PW=getContentPane();
JLabel password=新的JLabel(“输入密码(并单击确定):”;
Font font1=新字体(“Times new Roman”,Font.BOLD,18);
JTextField输入=新的JTextField(7);
JButton enter=新JButton(“确定”);
公开作废开始(){
PW.add(密码);
密码设置字体(font1);
PW.add(输入);
PW.添加(输入);
PW.setLayout(新的FlowLayout());
输入.addActionListener(this);
}
已执行的公共无效操作(操作事件e){
字符串pass1=input.getText();
字符串密码[]={“玫瑰花蕾”、“红玫瑰”、“杰森”、“投降”、“多萝西”};
对于(int i=0;i请尝试以下方法:
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Password extends JApplet implements ActionListener {
Container PW = getContentPane();
JLabel password = new JLabel("Enter Password(and click OK):");
JLabel message = new JLabel();
Font font1 = new Font("Times New Roman", Font.BOLD, 18);
JTextField input = new JTextField(7);
JButton enter = new JButton("OK");
public void start() {
PW.add(password);
password.setFont(font1);
PW.add(input);
PW.add(enter);
PW.add(message);
PW.setLayout(new FlowLayout());
enter.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
String pass1 = input.getText();
String passwords[] = {"Rosebud", "Redrum", "Jason", "Surrender", "Dorothy"};
for(int i=0;i<passwords.length;i++) {
if (pass1.equalsIgnoreCase(passwords[i])) {
message.setText("Access Granted");
return;
}
else {
message.setText("Access Denied");
}
}
}
}
导入java.awt.Container;
导入java.awt.FlowLayout;
导入java.awt.Font;
导入java.awt.event.ActionEvent;
导入java.awt.event.ActionListener;
导入javax.swing.JApplet;
导入javax.swing.JButton;
导入javax.swing.JLabel;
导入javax.swing.JOptionPane;
导入javax.swing.JTextField;
公共类密码扩展JApplet实现ActionListener{
容器PW=getContentPane();
JLabel password=新的JLabel(“输入密码(并单击确定):”;
JLabel消息=新的JLabel();
Font font1=新字体(“Times new Roman”,Font.BOLD,18);
JTextField输入=新的JTextField(7);
JButton enter=新JButton(“确定”);
公开作废开始(){
PW.add(密码);
密码设置字体(font1);
PW.add(输入);
PW.添加(输入);
添加(消息);
PW.setLayout(新的FlowLayout());
输入.addActionListener(this);
}
已执行的公共无效操作(操作事件e){
字符串pass1=input.getText();
字符串密码[]={“玫瑰花蕾”、“红玫瑰”、“杰森”、“投降”、“多萝西”};
对于(int i=0;iYou真是太棒了,我真的需要重读我的Java编程书。我发誓如果它允许我,我会投赞成票,但它说我必须有更高的声誉才能投赞成票,这对这个网站来说还是一个新的东西。。