用java编写英雄联盟,JAVA Swing课程设计之LOL英雄联盟英雄查询系统

package dao;

import java.awt.Cursor;

import java.awt.EventQueue;

import java.awt.Image;

import java.awt.Point;

import java.awt.Toolkit;

import javax.swing.JFrame;

import javax.swing.JButton;

import java.awt.event.ActionListener;

import java.io.FileInputStream;

import java.io.IOException;

import java.sql.SQLException;

import java.awt.event.ActionEvent;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JTextField;

import javax.swing.ImageIcon;

import javax.swing.JToggleButton;

import javax.swing.JSeparator;

import javax.swing.JProgressBar;

import javax.swing.SwingConstants;

//import sun.audio.AudioPlayer;

//import sun.audio.AudioStream;

import java.awt.Color;

import java.awt.Font;

public class LOL1 {

private JFrame frame;

public JTextField textField;

private JButton btnNewButton;

private JButton btnNewButton_1;

private JButton btnNewButton_2;

private JButton btnNewButton_3;

private JButton btnNewButton_4;

private JLabel lblNewLabel_1;

private JLabel lblNewLabel;

private JButton btnNewButton_6;

public JFrame getFrame() {

return frame;

}

public JTextField getTextField() {

return textField;

}

/**

* Launch the application.

*/

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

LOL1 window = new LOL1();

window.frame.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

}

}

});

}

/**

* Create the application.

*/

public LOL1() {

initComponents();

}

/**

* Initialize the contents of the frame.

*/

public static class image{

public static int I=1;

public static int NUM;

}

private void initComponents() {

frame = new JFrame("符文之地英雄情报中心");

frame.setBounds(100, 100, 927, 511);

frame.setIconImage(Toolkit.getDefaultToolkit().getImage(LOL1.class.getResource("/LOLimage/game.png")));//左上角图标

//frame.setUndecorated(true);// 取消窗体修饰效果

//frame.getContentPane().setLayout(null);// 窗体使用绝对布局

frame.setLocationRelativeTo(null);// 窗体居中

//frame.setAlwaysOnTop(true); //窗体最顶层显示*/

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.getContentPane().setLayout(null);

lblNewLabel_1 = new JLabel();//背景图

lblNewLabel_1.setForeground(Color.WHITE);

lblNewLabel_1.setIcon(new ImageIcon(LOL1.class.getResource("/LOLimage/map3.jpg")));

lblNewLabel_1.setBounds(0, 0, 911, 485);

JButton button = new JButton("\u67E5\u8BE2");//查询

button.setForeground(Color.WHITE);

button.setFont(new Font("华文彩云", Font.BOLD, 22));

button.setBounds(473, 175, 100, 34);

//btnNewButton.setBorderPainted(false);//不打印边框

//button.setBorder(null);//除去边框

button.setFocusPainted(false);//除去焦点的框

button.setContentAreaFilled(false);//除去默认的背景填充

button.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

image.I=1;

lblNewLabel_1.setIcon(new ImageIcon(LOL1.class.getResource("/LOLimage/"+textField.getText()+"-1.jpg")));

Sqljiall sqlskin=new Sqljiall(textField.getText());

try {

image.NUM=sqlskin.skinnum();//返回查找到的皮肤数量

} catch (SQLException e1) {

// TODO 自动生成的 catch 块

e1.printStackTrace();

}

}

});

frame.getContentPane().add(button);

textField = new JTextField();//文本框

textField.setFont(new Font("楷体", Font.BOLD, 22));

textField.setForeground(Color.WHITE);

textField.setToolTipText("\u8F93\u5165\u8981\u67E5\u8BE2\u7684\u82F1\u96C4\uFF01");

textField.setBounds(311, 175, 123, 34);

frame.getContentPane().add(textField);

textField.setColumns(10);

textField.setOpaque(false);//设置背景透明

btnNewButton = new JButton("\u88AB\u52A8");//被动

btnNewButton.setForeground(Color.WHITE);

//btnNewButton.setBorderPainted(false);//不打印边框

//btnNewButton.setBorder(null);//除去边框

btnNewButton.setFocusPainted(false);//除去焦点的框

btnNewButton.setContentAreaFilled(false);//除去默认的背景填充

btnNewButton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Kill kill=new Kill("b",textField.getText());//实例化技能界面 传入键位和英雄名称

kill.initialize();//执行界面显示方法

kill.getFrame().setVisible(true);

}

});

btnNewButton.setBounds(87, 265, 106, 44);

frame.getContentPane().add(btnNewButton);

//以下 与 被动 相似

btnNewButton_1 = new JButton("Q\u6280\u80FD");//Q技能

btnNewButton_1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Kill kill=new Kill("q",textField.getText());

kill.initialize();

kill.getFrame().setVisible(true);

}

});

btnNewButton_1.setForeground(Color.WHITE);

btnNewButton_1.setFocusPainted(false);//除去焦点的框

btnNewButton_1.setContentAreaFilled(false);//除去默认的背景填充

btnNewButton_1.setBounds(254, 265, 106, 44);

frame.getContentPane().add(btnNewButton_1);

btnNewButton_2 = new JButton("W\u6280\u80FD");//W技能

btnNewButton_2.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Kill kill=new Kill("w",textField.getText());

kill.initialize();

kill.getFrame().setVisible(true);

}

});

btnNewButton_2.setForeground(Color.WHITE);

btnNewButton_2.setFocusPainted(false);//除去焦点的框

btnNewButton_2.setContentAreaFilled(false);//除去默认的背景填充

btnNewButton_2.setBounds(411, 265, 106, 44);

frame.getContentPane().add(btnNewButton_2);

btnNewButton_3 = new JButton("E\u6280\u80FD");//E技能

btnNewButton_3.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Kill kill=new Kill("e",textField.getText());

kill.initialize();

kill.getFrame().setVisible(true);

}

});

btnNewButton_3.setForeground(Color.WHITE);

btnNewButton_3.setFocusPainted(false);//除去焦点的框

btnNewButton_3.setContentAreaFilled(false);//除去默认的背景填充

btnNewButton_3.setBounds(577, 265, 106, 44);

frame.getContentPane().add(btnNewButton_3);

btnNewButton_4 = new JButton("R\u6280\u80FD");//R技能

btnNewButton_4.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Kill kill=new Kill("r",textField.getText());

kill.initialize();

kill.getFrame().setVisible(true);

}

});

btnNewButton_4.setForeground(Color.WHITE);

btnNewButton_4.setFocusPainted(false);//除去焦点的框

btnNewButton_4.setContentAreaFilled(false);//除去默认的背景填充

btnNewButton_4.setBounds(730, 265, 106, 44);

frame.getContentPane().add(btnNewButton_4);

JButton leftNewButton = new JButton("");//上一张

leftNewButton.setIcon(new ImageIcon(LOL1.class.getResource("/LOLimage/\u4E0A\u4E00\u5F20.png")));

leftNewButton.setFocusPainted(false);//除去焦点的框

leftNewButton.setBorder(null);//除去边框

leftNewButton.setContentAreaFilled(false);//除去默认的背景填充

leftNewButton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

image.I--;

if(image.I!=0)

lblNewLabel_1.setIcon(new ImageIcon(LOL1.class.getResource("/LOLimage/"+textField.getText()+"-"+image.I+".jpg")));

else {

JOptionPane.showMessageDialog(null,"这是"+textField.getText()+"的原画!");

image.I=1;

}

}

});

leftNewButton.setToolTipText("\u4E0A\u4E00\u5F20");

leftNewButton.setBounds(10, 175, 51, 51);

frame.getContentPane().add(leftNewButton);

JButton rightNewButton = new JButton("");//下一张

rightNewButton.setIcon(new ImageIcon(LOL1.class.getResource("/LOLimage/\u4E0B\u4E00\u5F20 .png")));

rightNewButton.setFocusPainted(false);//除去焦点的框

rightNewButton.setBorder(null);//除去边框

rightNewButton.setContentAreaFilled(false);//除去默认的背景填充

rightNewButton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

image.I++;

if(image.I!=image.NUM+1)//image.NUM皮肤数量

lblNewLabel_1.setIcon(new ImageIcon(LOL1.class.getResource("/LOLimage/"+textField.getText()+"-"+image.I+".jpg")));

else {

JOptionPane.showMessageDialog(null,"已经是"+textField.getText()+"的最后一个皮肤了!");

image.I=11;

}

}

});

rightNewButton.setToolTipText("\u4E0B\u4E00\u5F20");

rightNewButton.setBounds(851, 175, 51, 51);

frame.getContentPane().add(rightNewButton);

JButton btnNewButton_5 = new JButton("");//关于

btnNewButton_5.setToolTipText("\u5173\u4E8E\u6211\u4EEC");

//btnNewButton_5.setFocusPainted(false);//除去焦点的框

//btnNewButton_5.setBorderPainted(false);//不打印边框

btnNewButton_5.setBorder(null);//除去边框

btnNewButton_5.setContentAreaFilled(false);//除去默认的背景填充

btnNewButton_5.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

About about=new About();

about.getFrame().setVisible(true);

}

});

btnNewButton_5.setIcon(new ImageIcon(LOL1.class.getResource("/LOLimage/\u5173\u4E8E.png")));

btnNewButton_5.setBounds(867, 429, 34, 34);

frame.getContentPane().add(btnNewButton_5);

btnNewButton_6 = new JButton("");//退出登录

btnNewButton_6.setIcon(new ImageIcon(LOL1.class.getResource("/LOLimage/\u9000\u51FA.png")));

btnNewButton_6.setToolTipText("\u9000\u51FA\u767B\u5F55");

//btnNewButton_6.setBorder(null);//除去边框

btnNewButton_6.setContentAreaFilled(false);//除去默认的背景填充

btnNewButton_6.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

frame.setVisible(false);

Login login=new Login();

login.getFrame().setVisible(true);

}

});//按钮事件

btnNewButton_6.setBounds(867, 10, 34, 34);

frame.getContentPane().add(btnNewButton_6);

frame.getContentPane().add(lblNewLabel_1);

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值