⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 6016c7257abf00191e7c802b431fcc89

📁 音像管理软件
💻
📖 第 1 页 / 共 2 页
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
import java.util.*;
import java.io.*;
import java.awt.Color;
import javax.swing.table.DefaultTableModel;
import java.awt.Point;

public class MyMediaFrame extends JFrame
{
	
	private JPanel panelInput = new JPanel();
	private JScrollPane panelOutput;
	private JPanel panelSelect = new JPanel();
	private GridLayout grid1,grid2,grid3,grid4;
	private JLabel label[];
	private JTextField TField[];
	private String names[] = {"歌手/作者","专辑名/书名","公司/出版社","上市日期","数量","出版号","价钱"};
	private String namesButton [] = {"添 加","查 找","删 除","清 空","显示所有"};
	private String namesRadio[] = {"  CD  ","磁  带","书  籍"};
	private String Demoname[] = {"类型","歌手/作者","专辑名/书名","公司/出版社","上市日期","数量","出版号","价钱"};
	private Object [][]data = {{"CD","Forward","First","X4","2005.5.5","100","AQSJE-LLIJH-LKIKJ","200"},{"CD","ViVo","Second","X4","2005.5.5","100","AQSJE-LLIJH-LKIKJ","200"}};
	private JButton button[];
	private MyMediaBook [] MBook = new MyMediaBook[100];
    private MyMediaTape [] MTape = new MyMediaTape[100];
    private MyMediaCD [] MCD = new MyMediaCD[100];
	private JRadioButton Radiobutton[];
	private ButtonGroup radioGroup;
	int i,j,k,numCD,numTape,numBook;
	private String tmp;
	private DefaultTableModel model;
	private	JTable table;
	private JPanel explain;
	private JPanel container ;
    public MyMediaFrame() 
    {
        Container Maincontainer = getContentPane();
        container = new JPanel();
        grid1 = new GridLayout(2,6,3,3);
        panelInput.setLayout(grid1);
        
        grid2 = new GridLayout(1,10,3,3);
        panelSelect.setLayout(grid2);
        
        label = new JLabel[7];
        TField = new JTextField[7];
        button = new JButton[5];
        Radiobutton = new JRadioButton[3];
        numCD=numTape=numBook=0;
        for(i=0;i<7;i++)
        {
        	TField[i] = new JTextField(10);
        	panelInput.add(TField[i]);
        }
        
       	for(i=0;i<7;i++)
       	{
       		label[i]=new JLabel(names[i]);
       		panelInput.add(label[i]);
       	}
       	
       	radioGroup=new ButtonGroup();
       	RadioButtonHandler handler=new RadioButtonHandler();
       	for(i=0;i<3;i++)
       	{
       		Radiobutton[i] = new JRadioButton(namesRadio[i],false);
       		Radiobutton[i].addItemListener(handler);
       		radioGroup.add(Radiobutton[i]);
       		panelSelect.add(Radiobutton[i]);
       	}
       	
       	model = new DefaultTableModel(data,Demoname);
  		table = new JTable(model);
  		table.setPreferredScrollableViewportSize(new Dimension(800,440));
        panelOutput = new JScrollPane(table);
        
       	for(i=0;i<5;i++)button[i] = new JButton(namesButton[i]);
   		button[0].addActionListener
   		(
   			new ActionListener()
   			{
   				public void actionPerformed(ActionEvent event)
   				{
   					if(tmp=="  CD  ")
					{
						String t[]={"","","","","","",""};
						for(j=0;j<7;j++)t[j]=TField[j].getText();
						k = Integer.parseInt(t[4]);
						MCD[numCD] = new MyMediaCD();
						MCD[numCD++].MyMediaCDx(t[0],t[1],t[2],t[3],k,t[5],t[6]);
						JOptionPane.showMessageDialog(null,"添加成功!","Forward 特别消息",JOptionPane.INFORMATION_MESSAGE);;
					}
					else if(tmp=="磁  带")
					{
						String t[]={"","","","","","",""};
						for(j=0;j<7;j++)t[j]=TField[j].getText();
						k = Integer.parseInt(t[4]);
						MTape[numTape] = new MyMediaTape();
						MTape[numTape++].MyMediaTapex(t[0],t[1],t[2],t[3],k,t[5],t[6]);
						JOptionPane.showMessageDialog(null,"添加成功!","Forward 特别消息",JOptionPane.INFORMATION_MESSAGE);
					}
					else if(tmp=="书  籍")
					{
						String t[]={"","","","","","",""};
						for(j=0;j<7;j++)t[j]=TField[j].getText();
						k = Integer.parseInt(t[4]);
						MBook[numBook] = new MyMediaBook();
						MBook[numBook++].MyMediaBookx(t[0],t[1],t[2],t[3],k,t[5],t[6]);
						JOptionPane.showMessageDialog(null,"添加成功!","Forward 特别消息",JOptionPane.INFORMATION_MESSAGE);
					}
				}
   			}
   		);
   		
       	button[1].addActionListener
       	(
       		new ActionListener()
   			{
   				public void actionPerformed(ActionEvent event)
   				{
   					boolean IsORNo = false;
       				if(tmp=="  CD  ")
					{
						int n=0;
						String t[]={"CD","","","","","","",""};
						int w=table.getRowCount();
						w--;
						for(;w>=0;w--)model.removeRow(w);
						for(int m=0;m<numCD;m++)
						{
							for(j=1;j<8;j++)t[j]=TField[j-1].getText();
							if(MCD[m].getUse()==false)continue;
							boolean tmp=true;
							if(!t[1].equals(""))
								{
									if(t[1].equals(MCD[m].getCDName()))tmp=true;
									else tmp=false;
								}
							else t[1]=MCD[m].getCDName();
							
							if(!tmp)continue;
							if(!t[2].equals(""))
								{
									if(t[2].equals(MCD[m].getCDEditor()))tmp=true;
									else tmp=false;
								}
							else  t[2]=MCD[m].getCDEditor();
							if(!tmp)continue;
							if(!t[3].equals(""))
							{
								if(t[3].equals(MCD[m].getCDOut()))tmp=true;
								else tmp=false;
							}
							else t[3]=MCD[m].getCDOut();
							
							if(!tmp)continue;
							if(!t[4].equals(""))
								{
									if(t[4].equals(MCD[m].getCDData()))tmp=true;
									else tmp=false;
								}
							else t[4]=MCD[m].getCDData();
					
							if(!tmp)continue;
							if(!t[6].equals(""))
								{
									if(t[6].equals(MCD[m].getCDISRC()))tmp=true;
									else tmp=false;
								}
							else t[6]=MCD[m].getCDISRC();
					
							if(!tmp)continue;
					
							t[5]=""+MCD[m].getCDNum();
							t[7]=MCD[m].getCDPrice();
							IsORNo=true;
							
							
							String [] rowString ={t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]};//增加数据
	    					model.addRow(rowString);
						}
						if(!IsORNo)JOptionPane.showMessageDialog(null,"未找到相应数据","Forward 特别消息",JOptionPane.INFORMATION_MESSAGE);
						
					}
					else if(tmp=="磁  带")
					{
						int n=0;
						String t[]={"磁带","","","","","","",""};
						for(j=1;j<8;j++)t[j]=TField[j-1].getText();
						int w=table.getRowCount();
						w--;
						for(;w>=0;w--)model.removeRow(w);
						for(int m=0;m<numTape;m++)
						{
							if(MTape[m].getUse()==false)continue;
							boolean tmp=true;
							if(!t[1].equals(""))
								{
									if(t[1].equals(MTape[m].getTapeName()))tmp=true;
									else tmp=false;
								}
							else t[1]=MTape[m].getTapeName();
							
							if(!tmp)continue;
							if(!t[2].equals(""))
								{
									if(t[2].equals(MTape[m].getTapeEditor()))tmp=true;
									else tmp=false;
								}
							else t[2]=MTape[m].getTapeEditor();
							
							if(!tmp)continue;
							if(!t[3].equals(""))
							{
								if(t[3].equals(MTape[m].getTapeOut()))tmp=true;
								else tmp=false;
							}
							else t[3]=MTape[m].getTapeOut();
							
							if(!tmp)continue;
							if(!t[4].equals(""))
								{
									if(t[4].equals(MTape[m].getTapeData()))tmp=true;
									else tmp=false;
								}
							else t[4]=MTape[m].getTapeData();
					
							if(!tmp)continue;
							if(!t[6].equals(""))
								{
									if(t[6].equals(MTape[m].getTapeISRC()))tmp=true;
									else tmp=false;
								}
							else t[6]=MTape[m].getTapeISRC();
					
							if(!tmp)continue;
					
							t[5]=""+MTape[m].getTapeNum();
							t[7]=MTape[m].getTapePrice();
							IsORNo=true;
							table.removeAll();
							String [] rowString ={t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]};//增加数据
	    					model.addRow(rowString);
						}
						if(!IsORNo)JOptionPane.showMessageDialog(null,"未找到相应数据","Forward 特别消息",JOptionPane.INFORMATION_MESSAGE);
						
					}
					else if(tmp=="书  籍")
					{
						int n=0;
						String t[]={"书籍","","","","","","",""};
						for(j=1;j<8;j++)t[j]=TField[j-1].getText();
						int w=table.getRowCount();
						w--;
						for(;w>=0;w--)model.removeRow(w);
						for(int m=0;m<numBook;m++)
						{
							if(MBook[m].getUse()==false)continue;
							boolean tmp=true;
							if(!t[1].equals(""))
								{
									if(t[1].equals(MBook[m].getBookName()))tmp=true;
									else tmp=false;
								}
							else t[1]=MBook[m].getBookName();
							
							if(!tmp)continue;
							if(!t[2].equals(""))
								{
									if(t[2].equals(MBook[m].getBookEditor()))tmp=true;
									else tmp=false;
								}
							else t[2]=MBook[m].getBookEditor();
							
							if(!tmp)continue;
							if(!t[3].equals(""))
							{
								if(t[3].equals(MBook[m].getBookOut()))tmp=true;
								else tmp=false;
							}
							else t[3]=MBook[m].getBookOut();
							
							if(!tmp)continue;
							if(!t[4].equals(""))
								{
									if(t[4].equals(MBook[m].getBookData()))tmp=true;
									else tmp=false;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -