package com.andrewx.home;
import java.awt.EventQueue;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.border.EmptyBorder;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
import com.andrewx.ktv_system.musictype.EnglishMusic;
import com.geng.database.AdminHandleJDBC;
import com.geng.database.MusicVO;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.awt.event.ActionEvent;
import javax.swing.JTextField;
import java.awt.Color;
import java.awt.SystemColor;
import java.awt.Font;
public class EnglishMusicHandlePage extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
private JScrollPane jsp;
private JTable tableInfo;
private DefaultTableModel dtm;
private JTextField txtEnMusicName;
private JTextField txtEnMusicAuthor;
private JTextField txtEnMusicDate;
private JTextField txtEnMusicType;
private JTextField txtChangeName;
private JTextField txtChangeAuthor;
private JTextField txtChangeDate;
private JTextField txtChangeType;
private JTextField txtDelName;
private JTextField txtDelAuthor;
private JTextField txtDelDate;
private JTextField txtDelType;
private JTextField txtSearchName;
private JTextField txtSearchAuthor;
private JTextField txtSearchDate;
private JTextField txtSearchType;
public Integer musicID;
public static String titleType;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
EnglishMusicHandlePage frame = new EnglishMusicHandlePage();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
// class titletype{
// private String titleType;
//
// public String getTitleType() {
// return titleType;
// }
//
// public void setTitleType(String titleType) {
// this.titleType = titleType;
// }
//
// }
public EnglishMusicHandlePage() {
//setTitle("ktvenglishmusic");
setBounds(100, 100, 1111, 676);
getContentPane().setLayout(null);
JPanel groundPanel = new JPanel();
groundPanel.setBackground(SystemColor.menu);
groundPanel.setBounds(0, 0, 1100, 624);
getContentPane().add(groundPanel);
groundPanel.setLayout(null);
//
JPanel showTablePane = new JPanel();
showTablePane.setBounds(196, 15, 878, 398);
groundPanel.add(showTablePane);
showTablePane.setLayout(null);
tableInfo = new JTable();
tableInfo.setFont(new Font("SimSun", Font.PLAIN, 18));
tableInfo.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
int r=tableInfo.getSelectedRow();
musicID = Integer.parseInt(tableInfo.getValueAt(r, 1).toString());//获取musicId
txtSearchName.setText(tableInfo.getValueAt(r, 2).toString());
txtSearchAuthor.setText(tableInfo.getValueAt(r, 3).toString());
txtSearchDate.setText(tableInfo.getValueAt(r, 5).toString());
txtSearchType.setText(tableInfo.getValueAt(r, 4).toString());
txtDelName.setText(tableInfo.getValueAt(r, 2).toString());
txtDelAuthor.setText(tableInfo.getValueAt(r, 3).toString());
txtDelDate.setText(tableInfo.getValueAt(r, 5).toString());
txtDelType.setText(tableInfo.getValueAt(r, 4).toString());
txtChangeName.setText(tableInfo.getValueAt(r, 2).toString());
txtChangeAuthor.setText(tableInfo.getValueAt(r, 3).toString());
txtChangeDate.setText(tableInfo.getValueAt(r, 5).toString());
txtChangeType.setText(tableInfo.getValueAt(r, 4).toString());
}
});
tableInfo.setBounds(543, 0, -541, 251);
showTablePane.add(tableInfo);
jsp = new JScrollPane(tableInfo);
jsp.setBounds(0, 0, 878, 398);
showTablePane.add(jsp);
JPanel searchHandlePanel = new JPanel();
searchHandlePanel.setLayout(null);
searchHandlePanel.setBounds(196, 421, 878, 188);
groundPanel.add(searchHandlePanel);
JLabel searchEnMusicNameLabel = new JLabel("\u6B4C\u66F2\u540D\u79F0:");
searchEnMusicNameLabel.setFont(new Font("宋体", Font.PLAIN, 18));
searchEnMusicNameLabel.setBounds(113, 38, 100, 21);
searchHandlePanel.add(searchEnMusicNameLabel);
txtSearchName = new JTextField();
txtSearchName.setFont(new Font("SimSun", Font.PLAIN, 18));
txtSearchName.setColumns(10);
txtSearchName.setBounds(201, 35, 150, 27);
searchHandlePanel.add(txtSearchName);
JLabel searchEnMusicAuthorLabel = new JLabel("\u4F5C \u8005:");
searchEnMusicAuthorLabel.setFont(new Font("宋体", Font.PLAIN, 18));
searchEnMusicAuthorLabel.setBounds(570, 41, 90, 21);
searchHandlePanel.add(searchEnMusicAuthorLabel);
txtSearchAuthor = new JTextField();
txtSearchAuthor.setFont(new Font("SimSun", Font.PLAIN, 18));
txtSearchAuthor.setColumns(10);
txtSearchAuthor.setBounds(656, 38, 150, 27);
searchHandlePanel.add(txtSearchAuthor);
JLabel searchEnMusicDateLabel = new JLabel("\u65E5 \u671F:");
searchEnMusicDateLabel.setFont(new Font("宋体", Font.PLAIN, 18));
searchEnMusicDateLabel.setBounds(113, 95, 81, 21);
searchHandlePanel.add(searchEnMusicDateLabel);
txtSearchDate = new JTextField();
txtSearchDate.setFont(new Font("SimSun", Font.PLAIN, 18));
txtSearchDate.setColumns(10);
txtSearchDate.setBounds(201, 92, 150, 27);
searchHandlePanel.add(txtSearchDate);
JLabel searchEnMusicTypeLabel = new JLabel("\u6B4C\u66F2\u7C7B\u578B:");
searchEnMusicTypeLabel.setFont(new Font("宋体", Font.PLAIN, 18));
searchEnMusicTypeLabel.setBounds(570, 95, 81, 21);
searchHandlePanel.add(searchEnMusicTypeLabel);
txtSearchType = new JTextField();
txtSearchType.setFont(new Font("SimSun", Font.PLAIN, 18));
txtSearchType.setColumns(10);
txtSearchType.setBounds(656, 92, 150, 27);
searchHandlePanel.add(txtSearchType);
JButton btnSearch = new JButton("\u67E5\u627E");
btnSearch.setFont(new Font("宋体", Font.PLAIN, 18));
btnSearch.setBounds(306, 144, 123, 29);
searchHandlePanel.add(btnSearch);
JButton btnSearchRetset = new JButton("\u91CD\u7F6E");
btnSearchRetset.setFont(new Font("SimSun", Font.PLAIN, 18));
btnSearchRetset.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
txtSearchName.setText("");
txtSearchAuthor.setText("");
txtSearchDate.setText("");
txtSearchType.setText("");
}
});
btnSearchRetset.setBounds(504, 144, 123, 29);
searchHandlePanel.add(btnSearchRetset);
btnSearch.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
AdminHandleJDBC handle = new AdminHandleJDBC();
MusicVO enMusic = new MusicVO();
if(!txtSearchName.getText().equals(""))
enMusic.setMname(txtSearchName.getText());
else
enMusic.setMname("");
if(!txtSearchAuthor.getText().equals(""))
enMusic.setMauthor(txtSearchAuthor.getText());
else
enMusic.setMauthor("");
if(!txtSearchDate.getText().equals(""))
enMusic.setMtime(txtSearchDate.getText());
else
enMusic.setMtime("");
if(!txtSearchType.getText().equals(""))
enMusic.setMtype(txtSearchType.getText());
else
enMusic.setMtype("");
ArrayList<MusicVO> en = handle.selectedbyCon(enMusic,getTitle());
String[] title = {"序号","歌曲号","名称","作者","类型","日期"};
String[][] values = new String[en.size()][title.length];
for(int i=0;i<en.size();i++) {
values[i][0]=i+1+"";
values[i][1] = en.get(i).getMid()+"";
values[i][2] = en.get(i).getMname()+"";
values[i][3] = en.get(i).getMauthor()+"";
values[i][4] = en.get(i).getMtype()+"";
values[i][
没有合适的资源?快使用搜索试试~ 我知道了~
基于javaweb的KTV点歌系统源码+数据库(高分项目).zip
共91个文件
class:67个
java:19个
sql:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 139 浏览量
2023-08-08
18:15:51
上传
评论 1
收藏 940KB ZIP 举报
温馨提示
基于javaweb的KTV点歌系统源码+数据库(高分项目).zip 已获老师指导并通过的高分设计项目,可作为期末大作业和课程设计,纯手打高分项目,小白实战没难度。 基于javaweb的KTV点歌系统源码+数据库(高分项目).zip 已获老师指导并通过的高分设计项目,可作为期末大作业和课程设计,纯手打高分项目,小白实战没难度。 基于javaweb的KTV点歌系统源码+数据库(高分项目).zip 已获老师指导并通过的高分设计项目,可作为期末大作业和课程设计,纯手打高分项目,小白实战没难度。 基于javaweb的KTV点歌系统源码+数据库(高分项目).zip 已获老师指导并通过的高分设计项目,可作为期末大作业和课程设计,纯手打高分项目,小白实战没难度。 基于javaweb的KTV点歌系统源码+数据库(高分项目).zip 已获老师指导并通过的高分设计项目,可作为期末大作业和课程设计,纯手打高分项目,小白实战没难度。 基于javaweb的KTV点歌系统源码+数据库(高分项目).zip 已获老师指导并通过的高分设计项目,可作为期末大作业和课程设计,纯手打高分项目,小白实战没难度。
资源推荐
资源详情
资源评论
收起资源包目录
基于javaweb的KTV点歌系统.zip (91个子文件)
KTV_SystemKTV点歌系统-master
KTV_SYSTEM
lib
mysql-connector-java-5.1.25-bin.jar 829KB
.classpath 372B
.settings
org.eclipse.jdt.core.prefs 587B
src
com
geng
database
AdminHandleJDBC.java 3KB
DBConnect.java 848B
MusicVO.java 858B
MysqlLoginCheck.java 895B
MysqlMusic.java 5KB
playlist
Handlemusiclist.java 795B
SearchMusicPage.java 7KB
PlaylistPage.java 9KB
MusicLibrary.java 12KB
Userinfomod.java 3KB
andrewx
ktv_system
handlemusic
HandleMusic.java 7KB
interfaces
Music_Interface.java 111B
musictype
EnglishMusic.java 909B
ChinaMusic.java 1KB
ChineseOpera.java 1KB
test
Test.java 2KB
home
LoginPage.java 4KB
HomeKtv.java 7KB
EnglishMusicHandlePage.java 20KB
bin
com
geng
database
MysqlMusic.class 6KB
MusicVO.class 1KB
MysqlLoginCheck.class 2KB
AdminHandleJDBC.class 4KB
DBConnect.class 2KB
playlist
PlaylistPage$6.class 2KB
MusicLibrary$2.class 3KB
SearchMusicPage$2.class 2KB
SearchMusicPage$1.class 790B
Handlemusiclist.class 1KB
SearchMusicPage$4.class 886B
PlaylistPage$9.class 1KB
PlaylistPage$3.class 871B
MusicLibrary.class 8KB
SearchMusicPage$5.class 886B
PlaylistPage$4.class 861B
Userinfomod.class 2KB
SearchMusicPage.class 6KB
Userinfomod$1.class 770B
MusicLibrary$1.class 775B
MusicLibrary$7.class 868B
SearchMusicPage$3.class 1KB
PlaylistPage$2.class 1KB
PlaylistPage$5.class 2KB
MusicLibrary$9.class 3KB
MusicLibrary$5.class 1KB
MusicLibrary$3.class 3KB
PlaylistPage$7.class 2KB
MusicLibrary$4.class 3KB
PlaylistPage$8.class 2KB
MusicLibrary$8.class 874B
MusicLibrary$6.class 2KB
PlaylistPage.class 8KB
SearchMusicPage$6.class 3KB
PlaylistPage$1.class 775B
andrewx
ktv_system
handlemusic
HandleMusic.class 7KB
interfaces
Music_Interface.class 166B
musictype
EnglishMusic.class 2KB
ChinaMusic.class 2KB
ChineseOpera.class 2KB
test
Test.class 3KB
home
LoginPage$1.class 756B
LoginPage$3.class 1006B
LoginPage$2.class 1003B
EnglishMusicHandlePage$5.class 2KB
HomeKtv$4.class 902B
HomeKtv.class 5KB
EnglishMusicHandlePage$10.class 1KB
EnglishMusicHandlePage$14.class 781B
EnglishMusicHandlePage$6.class 1KB
HomeKtv$1MyTime.class 2KB
EnglishMusicHandlePage$9.class 2KB
EnglishMusicHandlePage$12.class 1KB
HomeKtv$3.class 900B
EnglishMusicHandlePage.class 12KB
HomeKtv$2.class 902B
HomeKtv$1.class 746B
EnglishMusicHandlePage$8.class 1KB
EnglishMusicHandlePage$13.class 1KB
EnglishMusicHandlePage$3.class 1KB
LoginPage$4.class 2KB
LoginPage.class 3KB
EnglishMusicHandlePage$11.class 1KB
EnglishMusicHandlePage$1.class 821B
EnglishMusicHandlePage$4.class 3KB
EnglishMusicHandlePage$2.class 2KB
EnglishMusicHandlePage$7.class 2KB
.project 664B
musiclibrary.sql 10KB
共 91 条
- 1
资源评论
不安分的小女孩
- 粉丝: 9218
- 资源: 2001
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功