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

📄 inputdlg.java

📁 这是关于影片管理的
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import javax.swing.table.*;
import javax.swing.event.*;
import java.sql.*;
public class InputDlg extends JDialog{
	GridLayout gridLayout1=new GridLayout(9,1,4,4);
	JPanel panel=new JPanel();
	JLabel jLabel1=new JLabel();
	JTextField jTextField1=new JTextField();
	JLabel jLabel2=new JLabel();
	JTextField jTextField2=new JTextField();
	JLabel jLabel3=new JLabel();
	JComboBox jComboBox1=new JComboBox();
	JLabel jLabel4=new JLabel();
	JComboBox jComboBox2=new JComboBox();
	JLabel jLabel5=new JLabel();
	JTextField jTextField5=new JTextField();
	JLabel jLabel6=new JLabel();
	JTextField jTextField6=new JTextField();
	JLabel jLabel7=new JLabel();
	JTextField jTextField7=new JTextField();
    JButton jButton1=new JButton();
	JButton jButton2=new JButton();
    MainFrm parent;//引用 MainFrm 类
    boolean flag;//用于标志是新增还是修改
    //构造函数
    public InputDlg(Frame frame,String title,boolean modal){
    	super(frame,title,modal);
    	try{
    		jbInit();
    		pack();
    	}
    	catch(Exception ex){
    		ex.printStackTrace();
    	}
    	parent=(MainFrm)frame;
    	flag=true;
    }
    //构造函数
    public InputDlg(Frame frame,String title,boolean modal,String data[]){
    	super(frame,title,modal);
    	try{
    		jbInit();
    		pack();
    	}
    	catch(Exception ex){
    		ex.printStackTrace();
    	}
    	parent=(MainFrm)frame;
    	flag=false;
    	jTextField1.setEnabled(false);
    	//取框里的值
    	jTextField1.setText(data[0].trim());
    	jTextField2.setText(data[1].trim());
    	jComboBox1.setSelectedItem(data[2].trim());
    	jComboBox2.setSelectedItem(data[3].trim());
    	jTextField5.setText(data[4].trim());
    	jTextField6.setText(data[5].trim());
    	jTextField7.setText(data[6].trim());
    }
    //画出增加或修改框
    void jbInit()throws Exception{
    	panel.setLayout(gridLayout1);
    	jLabel1.setText("影片名称");
    	jLabel2.setText("出品时间");
    	jLabel3.setText("播放介质");
    	jLabel4.setText("影片类型");
    	jLabel5.setText("影片导演");
    	jLabel6.setText("出品国家");
    	jLabel7.setText("影片影员");
    	panel.setSize(165,255);
    	jButton1.setText("确定");
    	jButton1.addActionListener(new java.awt.event.ActionListener(){
			public void actionPerformed(ActionEvent e){
				jButton1_actionPerformed(e);
			}
		});
		jButton2.setText("取消");
		jButton2.addActionListener(new java.awt.event.ActionListener(){
			public void actionPerformed(ActionEvent e){
				jButton2_actionPerformed(e);
			}
		});
		this.setTitle("");
		getContentPane().add(panel);
		panel.add(jLabel1);
		panel.add(jTextField1);
		panel.add(jLabel2);
		panel.add(jTextField2);
		panel.add(jLabel3);
		panel.add(jComboBox1);
		panel.add(jLabel4);
		panel.add(jComboBox2);
		panel.add(jLabel5);
		panel.add(jTextField5);
		panel.add(jLabel6);
		panel.add(jTextField6);
		panel.add(jLabel7);
		panel.add(jTextField7);
		panel.add(jButton1);
		panel.add(jButton2);
		jComboBox1.addItem("VHS录像带");
	    jComboBox1.addItem("VCD");
	    jComboBox1.addItem("DVD");
	    jComboBox1.addItem("miniDV");
        jComboBox2.addItem("武打片");
	    jComboBox2.addItem("喜剧片");
	    jComboBox2.addItem("战争片");
	    jComboBox2.addItem("科教片");
	    jComboBox2.addItem("爱情片");
	    jComboBox2.addItem("卡通片");
    }
    //确定按钮的触发事件
    void jButton1_actionPerformed(ActionEvent e){
    	String name=jTextField1.getText();
    	String time=jTextField2.getText();
    	int n=jComboBox1.getSelectedIndex();
    	String gener=getColumnName1(n);
    	int m=jComboBox2.getSelectedIndex();
    	String format=getColumnName2(m);
    	String director=jTextField5.getText();
    	String country=jTextField6.getText();
    	String actor=jTextField7.getText();
    	if(flag){
    		if(name.length()==0){
    			System.out.println("影片名称不能为空");
    			return;
    		}
    		String record[]={name,time,gener,format,director,country,actor};
    		parent.addRecord(record);
    	}
    	else{
    		String record[]={name,time,gener,format,director,country,actor};
    		parent.editRecord(record);
    	}
    	dispose();
    }
    //取消按钮的触发事件
    void jButton2_actionPerformed(ActionEvent e){
    	dispose();
    }
    //取介质下拉框中的各对应名称
    String getColumnName1(int index){
		if(index==0){
			return "VHS录像带";
		}
		else if(index==1){
			return "VCD";
		}
		else if(index==2){
			return "DVD";
		}
		else if(index==3){
			return "miniDV";
		}
		else{
			return null;
		}
	}
	//取类型下拉框中的各对应名称
	String getColumnName2(int index){
		if(index==0){
			return "武打片";
		}
		else if(index==1){
			return "喜剧片";
		}
		else if(index==2){
			return "战争片";
		}
		else if(index==3){
			return "科教片";
		}
		else if(index==4){
			return "爱情片";
		}
		else if(index==5){
			return "卡通片";
		}
		else{
			return null;
		}
	}
}

⌨️ 快捷键说明

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