java小程序增删改查_用java编一个卡拉ok小程序 有增删改查就可以
publicclassMainInterfaceextendsJFrameimplementsActionListener{//AddSongas=newAddSong();publicvoidinit(){//new组件Listlist=newList();JScrollPanejpan=newJScrollPane();JButt...
public class MainInterface extends JFrame implements ActionListener{
// AddSong as=new AddSong();
public void init(){
//new 组件
List list=new List();
JScrollPane jpan=new JScrollPane();
JButton add=new JButton("歌曲添加");
add.setIcon(new ImageIcon(getClass().getResource("Xbutton35.jpg")));
JButton modify=new JButton("歌曲修改");
modify.setIcon(new ImageIcon(getClass().getResource("Xbutton11.jpg")));
JButton delet=new JButton("歌曲删除");
delet.setIcon(new ImageIcon(getClass().getResource("Xbutton17.jpg")));
JButton select=new JButton("歌曲查询");
select.setIcon(new ImageIcon(getClass().getResource("Xbutton1.jpg")));
JButton songlist=new JButton("歌曲清单");
songlist.setIcon(new ImageIcon(getClass().getResource("Xbutton38.jpg")));
JButton quit=new JButton("系统退出");
quit.setIcon(new ImageIcon(getClass().getResource("Xbutton32.jpg")));
//布局
Container container=this.getContentPane();
BorderLayout bd=new BorderLayout();
JPanel jp1=new JPanel();
//左侧布局
GridLayout grid=new GridLayout(0,1);
jp1.setLayout(grid);
container.add(jp1,bd.WEST);
jp1.add(add);
jp1.add(modify);
jp1.add(delet);
jp1.add(select);
jp1.add(songlist);
jp1.add(quit);
//中心布局
container.add(list,bd.CENTER);
jpan=new JScrollPane(list);
jpan.setBorder(new TitledBorder(BorderFactory.createEtchedBorder(Color.white,new Color(134,134,134))," 热门歌曲排行 : "));
this.add(new JScrollPane(jpan));
this.setVisible(true);
//加监听
add.addActionListener(this);
add.setActionCommand("歌曲添加");
modify.addActionListener(this);
modify.setActionCommand("歌曲修改");
delet.addActionListener(this);
delet.setActionCommand("歌曲删除");
select.addActionListener(this);
select.setActionCommand("歌曲查询");
songlist.addActionListener(this);
songlist.setActionCommand("歌曲列表");
quit.addActionListener(this);
quit.setActionCommand("系统退出");
//设置属性
this.setTitle("songManagerSystem");
this.setLocation(200, 300);
this.setSize(900,500);
this.setVisible(true);
this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals("歌曲添加")){
new AddSong();
this.setVisible(false);
}
if(e.getActionCommand().equals("歌曲修改")){
}
if(e.getActionCommand().equals("歌曲删除")){
}
if(e.getActionCommand().equals("歌曲查询")){
}
if(e.getActionCommand().equals("歌曲列表")){
new SeeAll();
this.setVisible(false);
}
if(e.getActionCommand().equals("系统退出")){
System.exit(0);
}
}
}
上面是我写的没写完 写不下去了
跪求大哥大姐们帮忙啊
就添加的程序我写完了
希望大哥大姐们能帮我把删除和热门歌曲排行榜写出来
如果写得好的我一定给加分
是Txt文件保存的
就是不会写DeletSong()和 HotSong();啊
展开
java小程序增删改查_用java编一个卡拉ok小程序 有增删改查就可以相关推荐
- c#设计12星座速配软件_星座代码:用vb编一个星座配对的程序代码
星座代码:用vb编一个星座配对的程序代码 admin 来源: 2020-04-30 10:04:55 阅读() 评论(0) 关于十二星座C#代码不同星座的程序员写起代码来分别是什么样子的?求你的计算生 ...
- java不同对象的集合拷贝_集合java对象
JAVA基础教程汇总 到这一篇博客为止,JAVA的基础部分已经介绍完了,这一篇为基础部分的汇总. JAVA介绍 JAVA概述 Java的特点 JDK/bin目录下的不同exe文件的用途 JAVA环境变 ...
- java编写算术平均数,[求助]基础-怎样编一个计算算术平均数的程序(急啊)
[求助]基础-怎样编一个计算算术平均数的程序(急啊) 刚刚开始学习JAVA,不好意思 明天就要交作业了,还是编不出 高手帮忙吧 题目:编写一个计算随意多少个数的算术平均数的程序 首先要有一个对话框,可 ...
- c语言设置一个选择数字的程序,C语言编一个数字益智小游戏
程序功能及运行情况 设计的程序是一个数字益智游戏,旨在培养小朋友玩家的数学思维,提高玩家的数学能力.游戏共设有四个不同的小游戏,分别是一位数四则运算.两位数四则运算.找最值游戏.排序游戏.程序能实现产 ...
- java应用程序占用高内存_对Java应用程序中的内存问题进行故障排除
java应用程序占用高内存 重要要点 解决内存问题可能很棘手,但是正确的方法和正确的工具集可以大大简化此过程. Java HotSpot JVM可以报告几种OutOfMemoryError消息,因此务 ...
- java客户端程序用什么自动化测试_五大Java自动化测试框架
51CTO官微 技术资讯/行业精华/产品心得 多年来,Java一直是服务器端应用开发的首选编程语言.随着时间的推移和自动化测试的兴起,业界出现了许多基于Java,并根据不同的业务逻辑而发展起来的开源框 ...
- java中级程序员面试题_中级Java程序员常见面试题汇总
下面是一些中级Java程序员常见面试题汇总,你可以用它来好好准备面试. 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器 ...
- java 项目 q a 表设计_《JAVA程序设计项目案例训练》期末试卷(A卷)..doc
献给Java专业期末考试复习的同学 希望你们能考个好成绩 2010-2011学年第二学期哈尔滨华夏计算机职业技术学院期末考试 JAVA程序设计项目案例训练试题(A卷) 总分题号一二三四核分人题分402 ...
- java程序运行5步骤_浅析Java程序的执行过程
一 .jdk内容概述 当安装好jdk后(本示例jdk版本为11.0.1,不同版本,目录有细微差别,但bin目录包含的exe是一样的),打开bin目录,有两个重要的exe文件:javac.exe(编译器 ...
最新文章
- Jquery实现的Tabs页签
- 广州Robotaxi铁三角又落地,文远知行商业化通行证摊牌
- python什么时候进入中国-python诞生于什么时候
- Python+selenium 自动化-chrome页面静止、冻结技术,获取web动态页面的Xpath方法,查看浏览器动态dom节点
- why my CREATE_OW will not generate OSSET entry in OB buffer
- DNS 访问 Service - 每天5分钟玩转 Docker 容器技术(138)
- 2019-03-14-算法-进化(移动零)
- (软件工程)用例说明模板
- 推荐系统知识梳理——WideDeep
- Emacs+hideif.el 隐藏预编译代码(或彩色显示预编译代码)
- 实习踩坑之路:集群场景下,我的redis锁为什么不生效啊?别的机器上的线程给解锁了?
- tkmybatis能连接oracle吗,《放弃Mybatis使用tkMybatis》
- [转]计算机类核心期刊投稿的一些资料汇总
- Ti的C28x系列的DSP(28069)使用经验,SCI与RS485(ADM2587EBRWZ)
- 政府行业微信公众号有哪些吸引粉丝的技巧
- android绘制花边view-WaveLineView
- import java.sql.*;问题:The package java.sql is not accessible
- 糖尿病人食谱以及水果的食用
- tableau-客户留存分析模型
- 多元统计分析及R语言建模(第五版)——第3章多元数据的直观表示课后习题
热门文章
- 数组,类数组相关知识点
- 如何在matlab中建立永磁直驱式风力发电机的模型,基于Matlab_Simulink直驱式永磁风力发电系统的建模与仿真...
- AI版的五子棋小游戏
- 200套web前端期末大作业 HTML+CSS+JavaScript网页设计实例 企业网站制作
- Linux中,新建文件夹和文件命令。
- Android日程管理软件开发
- PS安装完成后出现请卸载重新安装
- qq病毒java代码_QQSystem
- nginx菜鸟教程php,nginx菜鸟教程三
- ubuntu18 安装nvida驱动