就是一个窗口,一个文本输入筐,一个提交按钮~!目的是验证输入的字符串是否等于我预先设置好的多个结果,如果在结果内给出正确消息,如果不在结果内给出错误消息。1. AITN6LBO9J 2. 854321656
3. S6702580 4. TSEJYXWVB
5. J06FEDCBA 6. T0658E7BC
7. 246765466 8. F9SECDSLA
9. 3F5H6J5JH6 10. UVWBCDEA
11. EJ3GSBSL 12. E6C73B65I帮帮忙~!谢谢~!
3. S6702580 4. TSEJYXWVB
5. J06FEDCBA 6. T0658E7BC
7. 246765466 8. F9SECDSLA
9. 3F5H6J5JH6 10. UVWBCDEA
11. EJ3GSBSL 12. E6C73B65I帮帮忙~!谢谢~!
解决方案 »
- 利用dom解析获取文件title时怎样忽略异常获取到title的文本值
- 在Java中遇到的问题
- 正则表达式如何判断是10到16位的数字
- java注解 元数据问题
- 关于JAVABEAN,问个菜鸟问题。
- 新的一年我群隆重招认
- 我怎么在applet里面把调用的ocx组件释放!
- 这是什么问题怎么解决!
- 普通的分页没有问题,但是怎么对存储过程返回的结果集进行分页呢?
- 帮帮忙!关于jdbc3.0,谢谢。
- String s="a"+"b"+"c"; == StringBuffer sb = new StringBuffer().append("a").append("b").append("c")?????
- 小菜java里基本的输入问题?
求购纯软件视频会议源代码!
有提供者请电:
[email protected]
"TSEJYXWVB", "J06FEDCBA", "T0658E7BC", "246765466", "F9SECDSLA",
"3F5H6J5JH6", "UVWBCDEA", "EJ3GSBSL", "E6C73B65I" };
public static boolean check(String ss){
for(int i=0;i<s.length;i++)
if(ss.equals(s[i]))return true;
return false;
} static Map map = new WeakHashMap();
static{
for(int i=0;i<s.length ;i++)
map.put(s[i],s[i]);
}
public static boolean check2(String ss){
return map.get(ss)==null?false:true;
}
小弟真是对JAVA忘的很干净了~!
麻烦你给写个完整的好不~!
* NewJFrame.java
*
* Created on 2006年3月28日, 下午8:07
*/package javaapplication1;import java.awt.BorderLayout;
import java.util.Map;import java.util.WeakHashMap;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.SwingConstants;/**
*
* @author dj3
*/
public class NewJFrame extends javax.swing.JFrame {
static String[] s = new String[] { "AITN6LBO9J", "854321656", "S6702580",
"TSEJYXWVB", "J06FEDCBA", "T0658E7BC", "246765466", "F9SECDSLA",
"3F5H6J5JH6", "UVWBCDEA", "EJ3GSBSL", "E6C73B65I" };
public static boolean check(String ss){
for(int i=0;i<s.length;i++)
if(ss.equals(s[i]))return true;
return false;
}
/** Creates new form NewJFrame */
public NewJFrame() {
this.setSize (400,500);
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">
private void initComponents() {
java.awt.GridBagConstraints gridBagConstraints; jPanel1 = new javax.swing.JPanel();
jTextField1 = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel1.setLayout(new java.awt.GridBagLayout()); jTextField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField1ActionPerformed(evt);
}
});
jTextField1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jTextField1MouseClicked(evt);
}
}); gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.ipadx = 164;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints.insets = new java.awt.Insets(50, 80, 0, 150);
jPanel1.add(jTextField1, gridBagConstraints); jButton1.setText("submit");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jButton1MouseClicked(evt);
}
}); gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.ipadx = 99;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints.insets = new java.awt.Insets(19, 80, 160, 150);
jPanel1.add(jButton1, gridBagConstraints); getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER); pack();
}
// </editor-fold> private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
String s = jTextField1.getText();
JLabel ok = new JLabel("正确!");
JLabel error = new JLabel("错误!");
JDialog dialog = new JDialog();
dialog.setTitle("检查结果");
dialog.setSize(320, 200);
ok.setHorizontalAlignment(SwingConstants.CENTER);
error.setHorizontalAlignment(SwingConstants.CENTER);
if(check(s)==true){
dialog.getContentPane().add(ok, BorderLayout.CENTER);
dialog.show();
}else{
dialog.getContentPane().add(error, BorderLayout.CENTER);
dialog.show();
}
} private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO 将在此处添加您的处理代码:
} private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO 将在此处添加您的处理代码:
} private void jTextField1MouseClicked(java.awt.event.MouseEvent evt) {
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}
// 变量声明 - 不进行修改
private javax.swing.JButton jButton1;
private javax.swing.JPanel jPanel1;
private javax.swing.JTextField jTextField1;
// 变量声明结束
}
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
public class CheckInputString extends JFrame { public final static String[] KEY = new String[] { "AITN6LBO9J", "854321656", "S6702580",
"TSEJYXWVB", "J06FEDCBA", "T0658E7BC", "246765466", "F9SECDSLA",
"3F5H6J5JH6", "UVWBCDEA", "EJ3GSBSL", "E6C73B65I" };
private GridLayout gridLayout;
private JTextField[] inputText;
private JTextField[] validText;
private JButton[] button;
private JPanel[] subForm;
private JPanel board ;
private int cols;
private int rows;
public CheckInputString(int rows,int cols) {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
this.rows = rows;
this.cols = cols;
board = new JPanel();
gridLayout = new GridLayout(rows,cols);
board.setLayout(gridLayout);
button = new JButton[rows*cols];
inputText = new JTextField[rows*cols];
validText = new JTextField[rows*cols];
subForm = new JPanel[rows*cols];
for(int i=0;i<rows*cols;i++){
subForm[i] = new JPanel();
subForm[i].setLayout( new GridLayout(3,1));
inputText[i] = new JTextField();
subForm[i].add(inputText[i]);
validText[i]= new JTextField();
validText[i].setText(KEY[i]);
validText[i].setEnabled(false);
subForm[i].add(validText[i]);
button[i] = new JButton("validate");
addMouseAction(button,i);
subForm[i].add(button[i]);
board.add(subForm[i]);
}
this.getContentPane().add( board);
}
private void jButton1MouseClicked(java.awt.event.MouseEvent evt,final int index) {
System.out.println("chicked"+index);
String input = inputText[index].getText();
String key = KEY[index]; JLabel ok = new JLabel("正确!");
JLabel error = new JLabel("错误!");
JDialog dialog = new JDialog();
dialog.setTitle("检查结果");
dialog.setSize(100, 100);
ok.setHorizontalAlignment(SwingConstants.CENTER);
error.setHorizontalAlignment(SwingConstants.CENTER); if (input.equals(key)) {
dialog.getContentPane().add(ok, BorderLayout.CENTER);
dialog.show();
} else {
dialog.getContentPane().add(error, BorderLayout.CENTER);
dialog.show();
}
}
private void addMouseAction(JButton[] button,final int index) {
button[index].addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jButton1MouseClicked(evt,index);
}
});
}
static public void main(String[] args) {
CheckInputString window = new CheckInputString(3,4);
window.setTitle("Check String Input");
window.resize(500, 400);
window.show();
window.pack();
}
}