package jm;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import mysql.*;
public class K_jiemian_quire extends JFrame {
public static JTextField jtAddName = new JTextField();
public static JTextArea jta1 = new JTextArea();
public static JTextField jtDeleteName = new JTextField();
public static JTextArea jta2 = new JTextArea();
public static JTextField jtDeleteName1 = new JTextField();
public static JTextArea jta3 = new JTextArea();
public K_jiemian_quire() {
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
JLabel backLabel;
JPanel jp, jpAdd, jpDelete, jpQuery;
JLabel jlTitle;
JTabbedPane tabbedPane;
// 设置窗口的属性
setTitle("电话号码查询系统"); // 第一个进入窗口的标题
setSize(600, 750); // 设置大小
setLocationRelativeTo(null); // 让窗体居中显示
setResizable(true); // 设置大小不可改变
// 获取图片对象
ImageIcon backIconFirst = new ImageIcon("100.jpg");
// 创建背景标签
backLabel = new JLabel(backIconFirst);
backLabel.setBounds(0, 0, backIconFirst.getIconWidth(), backIconFirst.getIconHeight());
// 背景的布局格式
backLabel.setLayout(new GridLayout(1, 1));
// 设置一块面板
jp = new JPanel(null);
// 设置类似菜单栏的组件
tabbedPane = new JTabbedPane();
tabbedPane.setFont(new Font("华文细黑", Font.BOLD, 18));
tabbedPane.setBounds(0, 90, 600, 900);
// 调试标题
jlTitle = new JLabel("您需要查询的方式:");
jlTitle.setBounds(80, 20, 300, 70);
jlTitle.setFont(new Font("黑体", Font.BOLD, 30));
jp.add(jlTitle);
// 按姓名查询
jpAdd = new JPanel(null);
tabbedPane.addTab("按姓名查询", null, jpAdd, null);
JLabel jlAddName = new JLabel("您需要查询的名字:");
jlAddName.setBounds(90, 50, 300, 30);
jlAddName.setFont(new Font("微软雅黑", Font.BOLD, 25));
JButton jlchaxun = new JButton("查询");
jlchaxun.setBounds(270, 450, 80, 45);
jlchaxun.setFont(new Font("微软雅黑", Font.BOLD, 19));
// 退出按钮
JButton jbCancel = new JButton("退出");
jbCancel.setBounds(70, 490, 80, 45);
jbCancel.setFont(new Font("微软雅黑", Font.BOLD, 19));
// 返回按钮
JButton jbreturn = new JButton("返回");
jbreturn.setBounds(470, 490, 80, 45);
jbreturn.setFont(new Font("微软雅黑", Font.BOLD, 19));
jtAddName.setBounds(350, 50, 150, 40);
jtAddName.setFont(new Font("宋体", Font.PLAIN, 20));
jbCancel.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
jbreturn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
dispose();
K_jiemian_02 f1 = new K_jiemian_02();
f1.firstJFrame();
}
});
jlchaxun.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
k_mysql_quire m = new k_mysql_quire();
m.select_name();
}
});
JScrollPane jsp1 = new JScrollPane(jta1);
jsp1.setBounds(30, 100, 520, 300);
jsp1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
jpAdd.add(jsp1);
jpAdd.add(jlAddName);
jpAdd.add(jlchaxun);
jpAdd.add(jbCancel);
jpAdd.add(jbreturn);
jpAdd.add(jtAddName);
// 按电话号查询
jpDelete = new JPanel(null);
tabbedPane.addTab("按电话号查询", null, jpDelete, null);
JLabel jlDeleteName = new JLabel("您需要查询的电话号码:");
jlDeleteName.setBounds(110, 40, 400, 30);
jlDeleteName.setFont(new Font("新宋体", Font.BOLD, 30));
jtDeleteName.setBounds(170, 80, 220, 40);
jtDeleteName.setFont(new Font("宋体", Font.PLAIN, 20));
JButton jbDelete = new JButton("查询");
jbDelete.setBounds(240, 450, 80, 45);
jbDelete.setFont(new Font("微软雅黑", Font.BOLD, 19));
JButton jbCancel1 = new JButton("退出");
jbCancel1.setBounds(70, 490, 80, 45);
jbCancel1.setFont(new Font("微软雅黑", Font.BOLD, 19));
JButton jbreturn1 = new JButton("返回");
jbreturn1.setBounds(470, 490, 80, 45);
jbreturn1.setFont(new Font("微软雅黑", Font.BOLD, 19));
jta2.setBounds(30, 130, 520, 300);
jbCancel1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
jbreturn1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
dispose();
K_jiemian_02 f1 = new K_jiemian_02();
f1.firstJFrame();
}
});
jbDelete.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
k_mysql_quire1 n = new k_mysql_quire1();
n.select_phonenumber();
}
});
jpDelete.add(jta2);
jpDelete.add(jlDeleteName);
jpDelete.add(jtDeleteName);
jpDelete.add(jbDelete);
jpDelete.add(jbCancel1);
jpDelete.add(jbreturn1);
// 按学号查询
jpQuery = new JPanel(null);
tabbedPane.addTab("按学号查询", null, jpQuery, null);
JLabel jlDeleteName1 = new JLabel("您需要查询的学号:");
jlDeleteName1.setBounds(110, 40, 400, 30);
jlDeleteName1.setFont(new Font("新宋体", Font.BOLD, 30));
jtDeleteName1.setBounds(170, 80, 220, 40);
jtDeleteName1.setFont(new Font("宋体", Font.PLAIN, 20));
JButton jbDelete1 = new JButton("查询");
jbDelete1.setBounds(240, 450, 80, 45);
jbDelete1.setFont(new Font("微软雅黑", Font.BOLD, 19));
JButton jbCancel2 = new JButton("退出");
jbCancel2.setBounds(70, 490, 80, 45);
jbCancel2.setFont(new Font("微软雅黑", Font.BOLD, 19));
JButton jbreturn2 = new JButton("返回");
jbreturn2.setBounds(470, 490, 80, 45);
jbreturn2.setFont(new Font("微软雅黑", Font.BOLD, 19));
jta3.setBounds(30, 130, 520, 300);
jbCancel2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
jbreturn2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
dispose();
K_jiemian_02 f1 = new K_jiemian_02();
f1.firstJFrame();
}
});
jbDelete1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
k_mysql_quire2 m = new k_mysql_quire2();
m.select_id();
}
});
jpQuery.add(jta3);
jpQuery.add(jlDeleteName1);
jpQuery.add(jtDeleteName1);
jpQuery.add(jbDelete1);
jpQuery.add(jbCancel2);
jpQuery.add(jbreturn2);
jp.setOpaque(false);
jpAdd.setOpaque(false);
jpDelete.setOpaque(false);
jpQuery.setOpaque(false);
add(backLabel);
backLabel.add(jp);
jp.add(tabbedPane);
setVisible(true);
}
public static void main(String[] args) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (Throwable e) {
e.printStackTrace();
}
new K_jiemian_quire();
}
}