package test;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Rectangle;
import java.awt.BorderLayout;
import javax.swing.*;
import java.awt.TextField;
import java.awt.event.*;
import java.util.*;
import java.awt.event.MouseListener;
import java.awt.event.MouseAdapter;
import java.lang.Exception;
import java.awt.Color;
import javax.swing.BorderFactory;
import javax.swing.border.TitledBorder;
import java.util.*;
import javax.swing.event.*;
import java.awt.*;
/**
*
Title: 单词搜索
* @author 魏华超
* @version 1.0
*/
public class Test extends JFrame {
public
Test() {
try {
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
}
public
static void main(String[] args) {
Test test = new Test();
test.initMap();
test.setSize(400, 370);
test.setLocation((test.getToolkit().getScreenSize().width - 400) /
2,
(test.getToolkit().getScreenSize().height - 370) / 2);
test.setDefaultCloseOperation(test.EXIT_ON_CLOSE);
test.setVisible(true);
}
private
void jbInit() throws Exception {
this.getContentPane().setLayout(null);
jList1.setBounds(new Rectangle(24, 71, 148, 198));
jList1.addMouseListener(new Test_jList1_mouseAdapter(this));
jList1.setVisible(true);
jList1.setBorder(BorderFactory.createEtchedBorder());
jTextField1.setText("jTextField1");
jTextField1.setBounds(new Rectangle(24, 42, 147, 28));
jTextField1.getDocument().addDocumentListener(new
DocumentListener() {
public void changedUpdate(DocumentEvent e) {
;
}
public void removeUpdate(DocumentEvent e) {
}
public void insertUpdate(DocumentEvent e) {
Vector vs = new Vector();
for (String elem : hmap.keySet()) {
if (jTextField1.getText().indexOf(jTextField1.getText(), 0)
==
elem.indexOf(jTextField1.getText(), 0)) {
vs.add(elem);
}
jList1.setListData(vs);
}
}
});
jTextArea1.setBorder(BorderFactory.createEtchedBorder());
jTextArea1.setText("jTextArea1");
jTextArea1.setBounds(new Rectangle(186, 41, 202, 228));
jButton1.setBounds(new Rectangle(150, 293, 92, 25));
jButton1.setText("confirm");
jButton1.addActionListener(new
Test_jButton1_actionAdapter(this));
this.getContentPane().add(jLabel1);
this.getContentPane().add(jTextField1);
this.getContentPane().add(jTextArea1);