package dao; import java.awt.EventQueue; import java.awt.Scrollbar; import java.awt.Toolkit; import java.sql.SQLException; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.ImageIcon; import java.awt.Color; import javax.swing.JScrollBar; public class Kill extends LOL1 { private JScrollPane scr; private String textField;//英雄名字 private JFrame frame; private String name;//技能键位 /*public void setName(String name) { this.name=name; }*/ //public void gettext(String textField) { //this.textField=textField; //} /** * Launch the application. */ /*public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { Kill window = new Kill(); window.frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } public Kill() { initialize(); }*/ /** * Create the application. */ public JFrame getFrame() { return frame; } public Kill(String name,String textField) {//构造函数 this.name=name;//键位名称 this.textField=textField;//英雄名城 } /** * Initialize the contents of the frame. */ public void initialize() { frame = new JFrame("技能详解"); frame.setBounds(100, 100, 320, 365); frame.setIconImage(Toolkit.getDefaultToolkit().getImage(Kill.class.getResource("/LOLimage/game.png"))); frame.setLocationRelativeTo(null);// 窗体居中 frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); /*frame.setUndecorated(true);// 取消窗体修饰效果 frame.getContentPane().setLayout(null);// 窗体使用绝对布局 frame.setLocationRelativeTo(null);// 窗体居中 frame.setAlwaysOnTop(true); //窗体最顶层显示*/ frame.getContentPane().setLayout(null); JLabel lblNewLabel = new JLabel("");//技能图标 lblNewLabel.setIcon(new ImageIcon(Kill.class.getResource("/LOLkill/"+this.textField+"-"+this.name+".png"))); lblNewLabel.setBounds(126, 75, 64, 64); frame.getContentPane().add(lblNewLabel); JLabel lblNewLabel_1 = new JLabel("New label");//技能名称 lblNewLabel_1.setBounds(23, 160, 78, 15); Sqljiname sqlji=new Sqljiname(this.textField,this.name); try { lblNewLabel_1.setText(sqlji.select()+":");//返回技能名称 } catch (SQLException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } frame.getContentPane().add(lblNewLabel_1); JLabel lblNewLabel_2 = new JLabel("New label");//logo lblNewLabel_2.setIcon(new ImageIcon(Kill.class.getResource("/LOLimage/logo.png"))); lblNewLabel_2.setBounds(10, 10, 140, 64); frame.getContentPane().add(lblNewLabel_2); JScrollPane scrollPane = new JScrollPane(); scrollPane.setBounds(98, 156, 154, 150); frame.getContentPane().add(scrollPane); Sqljiall sqlall=new Sqljiall(this.textField,this.name);//实例化查询技能详情 JTextArea textArea = new JTextArea();//技能介绍 scrollPane.setViewportView(textArea); textArea.setBackground(new Color(245, 245, 245)); textArea.setWrapStyleWord(true); textArea.setLineWrap(true); try { textArea.append(sqlall.select()); } catch (SQLException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } }
