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小程序 有增删改查就可以相关推荐

  1. c#设计12星座速配软件_星座代码:用vb编一个星座配对的程序代码

    星座代码:用vb编一个星座配对的程序代码 admin 来源: 2020-04-30 10:04:55 阅读() 评论(0) 关于十二星座C#代码不同星座的程序员写起代码来分别是什么样子的?求你的计算生 ...

  2. java不同对象的集合拷贝_集合java对象

    JAVA基础教程汇总 到这一篇博客为止,JAVA的基础部分已经介绍完了,这一篇为基础部分的汇总. JAVA介绍 JAVA概述 Java的特点 JDK/bin目录下的不同exe文件的用途 JAVA环境变 ...

  3. java编写算术平均数,[求助]基础-怎样编一个计算算术平均数的程序(急啊)

    [求助]基础-怎样编一个计算算术平均数的程序(急啊) 刚刚开始学习JAVA,不好意思 明天就要交作业了,还是编不出 高手帮忙吧 题目:编写一个计算随意多少个数的算术平均数的程序 首先要有一个对话框,可 ...

  4. c语言设置一个选择数字的程序,C语言编一个数字益智小游戏

    程序功能及运行情况 设计的程序是一个数字益智游戏,旨在培养小朋友玩家的数学思维,提高玩家的数学能力.游戏共设有四个不同的小游戏,分别是一位数四则运算.两位数四则运算.找最值游戏.排序游戏.程序能实现产 ...

  5. java应用程序占用高内存_对Java应用程序中的内存问题进行故障排除

    java应用程序占用高内存 重要要点 解决内存问题可能很棘手,但是正确的方法和正确的工具集可以大大简化此过程. Java HotSpot JVM可以报告几种OutOfMemoryError消息,因此务 ...

  6. java客户端程序用什么自动化测试_五大Java自动化测试框架

    51CTO官微 技术资讯/行业精华/产品心得 多年来,Java一直是服务器端应用开发的首选编程语言.随着时间的推移和自动化测试的兴起,业界出现了许多基于Java,并根据不同的业务逻辑而发展起来的开源框 ...

  7. java中级程序员面试题_中级Java程序员常见面试题汇总

    下面是一些中级Java程序员常见面试题汇总,你可以用它来好好准备面试. 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器 ...

  8. java 项目 q a 表设计_《JAVA程序设计项目案例训练》期末试卷(A卷)..doc

    献给Java专业期末考试复习的同学 希望你们能考个好成绩 2010-2011学年第二学期哈尔滨华夏计算机职业技术学院期末考试 JAVA程序设计项目案例训练试题(A卷) 总分题号一二三四核分人题分402 ...

  9. java程序运行5步骤_浅析Java程序的执行过程

    一 .jdk内容概述 当安装好jdk后(本示例jdk版本为11.0.1,不同版本,目录有细微差别,但bin目录包含的exe是一样的),打开bin目录,有两个重要的exe文件:javac.exe(编译器 ...

最新文章

  1. Jquery实现的Tabs页签
  2. 广州Robotaxi铁三角又落地,文远知行商业化通行证摊牌
  3. python什么时候进入中国-python诞生于什么时候
  4. Python+selenium 自动化-chrome页面静止、冻结技术,获取web动态页面的Xpath方法,查看浏览器动态dom节点
  5. why my CREATE_OW will not generate OSSET entry in OB buffer
  6. DNS 访问 Service - 每天5分钟玩转 Docker 容器技术(138)
  7. 2019-03-14-算法-进化(移动零)
  8. (软件工程)用例说明模板
  9. 推荐系统知识梳理——WideDeep
  10. Emacs+hideif.el 隐藏预编译代码(或彩色显示预编译代码)
  11. 实习踩坑之路:集群场景下,我的redis锁为什么不生效啊?别的机器上的线程给解锁了?
  12. tkmybatis能连接oracle吗,《放弃Mybatis使用tkMybatis》
  13. [转]计算机类核心期刊投稿的一些资料汇总
  14. Ti的C28x系列的DSP(28069)使用经验,SCI与RS485(ADM2587EBRWZ)
  15. 政府行业微信公众号有哪些吸引粉丝的技巧
  16. android绘制花边view-WaveLineView
  17. import java.sql.*;问题:The package java.sql is not accessible
  18. 糖尿病人食谱以及水果的食用
  19. tableau-客户留存分析模型
  20. 多元统计分析及R语言建模(第五版)——第3章多元数据的直观表示课后习题

热门文章

  1. 数组,类数组相关知识点
  2. 如何在matlab中建立永磁直驱式风力发电机的模型,基于Matlab_Simulink直驱式永磁风力发电系统的建模与仿真...
  3. AI版的五子棋小游戏
  4. 200套web前端期末大作业 HTML+CSS+JavaScript网页设计实例 企业网站制作
  5. Linux中,新建文件夹和文件命令。
  6. Android日程管理软件开发
  7. PS安装完成后出现请卸载重新安装
  8. qq病毒java代码_QQSystem
  9. nginx菜鸟教程php,nginx菜鸟教程三
  10. ubuntu18 安装nvida驱动