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

📄 x.java

📁 优秀的MPEG2-TS流分析软件
💻 JAVA
📖 第 1 页 / 共 5 页
字号:

	//DM14052004 081.7 int02 add
	idPanel2.add(new JLabel(Resource.getString("tab.specials.conv")));

	cBox[23] = new JCheckBox(Resource.getString("tab.specials.conv.videostart"));
	cBox[23].setToolTipText(Resource.getString("tab.specials.conv.videostart.tip"));
	cBox[23].setSelected(true);
	cBox[23].setPreferredSize(new Dimension(270,20));
	cBox[23].setMaximumSize(new Dimension(270,20));
	idPanel2.add(cBox[23]);

	//DM14052004 081.7 int02 moved++
	cBox[36] = new JCheckBox(Resource.getString("tab.specials.conv.pcr"));
	cBox[36].setSelected(true);
	cBox[36].setToolTipText(Resource.getString("tab.specials.conv.pcr.tip"));
	cBox[36].setPreferredSize(new Dimension(192,20));
	cBox[36].setMaximumSize(new Dimension(192,20));

	cBox[46] = new JCheckBox(Resource.getString("tab.specials.conv.count"));
	cBox[46].setSelected(false);
	cBox[46].setToolTipText(Resource.getString("tab.specials.conv.count.tip"));
	cBox[46].setPreferredSize(new Dimension(80,20));
	cBox[46].setMaximumSize(new Dimension(80,20));

	JPanel spec3 = new JPanel();
	spec3.setLayout(new BoxLayout(spec3, BoxLayout.X_AXIS));
	spec3.add(cBox[36]);  
	spec3.add(cBox[46]);  
	idPanel2.add(spec3);

	Object[] pcrdelta = { "25000","35000","45000","55000","65000","80000","100000","125000","150000" };
	comBox[23] = new JComboBox(pcrdelta);
	comBox[23].setMaximumRowCount(7);
	comBox[23].setEditable(true);
	comBox[23].setPreferredSize(new Dimension(100,20));
	comBox[23].setMaximumSize(new Dimension(100,20));
	comBox[23].setSelectedIndex(4);
	comBox[23].addActionListener(mytabListener);
	idPanel2.add(comBox[23]);
	//DM14052004 081.7 int02 moved--

	idbigPanel.add(idPanel2);

	return idbigPanel;
}


protected JPanel buildsplitPanel()
{
	JPanel splits = new JPanel();
	splits.setLayout( new GridLayout(2, 2) );

	JPanel op1 = new JPanel();
	op1.setLayout( new ColumnLayout() );
	op1.setBorder( BorderFactory.createTitledBorder(Resource.getString("tab.out.split")) );

	cBox[5] = new JCheckBox(Resource.getString("tab.out.splitat"));
	cBox[5].setSelected(false);
	cBox[5].setToolTipText(Resource.getString("tab.out.splitat.tip"));

	Object[] es = { "650","700","735","792","2000","4700" };
	comBox[2] = new JComboBox(es);
	comBox[2].setMaximumRowCount(6);
	comBox[2].setEditable(true); 
	comBox[2].setEnabled(false); 
	comBox[2].setSelectedIndex(0);
	comBox[2].setPreferredSize(new Dimension(100,22));
	comBox[2].setMaximumSize(new Dimension(100,22));

	JPanel sp1 = new JPanel();
	sp1.setLayout(new BoxLayout(sp1, BoxLayout.X_AXIS));
	sp1.add(cBox[5]);  
	sp1.add(comBox[2]);  
	op1.add(sp1);

	Object[] so = { 
		Resource.getString("tab.out.split.nooverlap"),
		"1 MB","2 MB","3 MB","4 MB","5 MB","6 MB","7 MB","8 MB","9 MB","10 MB"
	};
	comBox[25] = new JComboBox(so);
	comBox[25].setMaximumRowCount(6);
	comBox[25].setPreferredSize(new Dimension(180,22));
	comBox[25].setMaximumSize(new Dimension(180,22));
	comBox[25].setSelectedIndex(0);
	op1.add(comBox[25]);
	op1.add(new JLabel(Resource.getString("tab.out.split.tip1")));
	op1.add(new JLabel(Resource.getString("tab.out.split.tip2")));

	splits.add(op1);

	comBox[2].addActionListener(mytabListener);
	cBox[5].addActionListener(mytabListener);


	// main id panel disabled with 081.7 int06 
 	// is now replaced by a global stream type 'enabler'
	JPanel idPanel = new JPanel();
	idPanel.setBorder(BorderFactory.createTitledBorder(Resource.getString("tab.out.streamtypes")));
	idPanel.setLayout(new BoxLayout(idPanel, BoxLayout.X_AXIS));
	idPanel.setToolTipText(Resource.getString("tab.out.streamtypes.tip"));

	cBox[55] = new JCheckBox(Resource.getString("tab.out.streamtypes.mpgvideo"));
	cBox[55].setSelected(true);
	cBox[56] = new JCheckBox(Resource.getString("tab.out.streamtypes.mpgaudio"));
	cBox[56].setSelected(true);
	cBox[57] = new JCheckBox(Resource.getString("tab.out.streamtypes.ac3audio"));
	cBox[57].setSelected(true);
	cBox[58] = new JCheckBox(Resource.getString("tab.out.streamtypes.pcmaudio"));
	cBox[58].setSelected(true);
	cBox[59] = new JCheckBox(Resource.getString("tab.out.streamtypes.ttx"));
	cBox[59].setSelected(true);
	cBox[60] = new JCheckBox(Resource.getString("tab.out.streamtypes.subpic"));
	cBox[60].setSelected(true);
	cBox[81] = new JCheckBox(Resource.getString("tab.out.streamtypes.vbi"));
	cBox[81].setSelected(true);

	JPanel panel_1 = new JPanel();
	panel_1.setLayout ( new ColumnLayout() );
	panel_1.add(cBox[55]);
	panel_1.add(cBox[56]);
	panel_1.add(cBox[57]);

	JPanel panel_2 = new JPanel();
	panel_2.setLayout ( new ColumnLayout() );
	panel_2.add(cBox[58]);
	panel_2.add(cBox[59]);
	panel_2.add(cBox[60]);
	panel_2.add(cBox[81]);

	idPanel.add(panel_1);
	idPanel.add(panel_2);

	splits.add(idPanel);



	JPanel op4 = new JPanel();
	op4.setLayout( new ColumnLayout() );
	op4.setBorder( BorderFactory.createTitledBorder(Resource.getString("tab.out.write")) );
	op4.setToolTipText(Resource.getString("tab.out.write.tip"));

	cBox[6] = new JCheckBox(Resource.getString("tab.out.write.video"));
	cBox[6].setSelected(true);
	cBox[6].addActionListener(mytabListener);

	cBox[7] = new JCheckBox(Resource.getString("tab.out.write.audio")); //DM13042004 081.7 int01 changed
	cBox[7].setSelected(true);
	cBox[7].addActionListener(mytabListener);

	op4.add(cBox[6]);
	op4.add(cBox[7]);

	JPanel op6 = new JPanel();
	op6.setLayout(new BoxLayout(op6, BoxLayout.X_AXIS));
	Object[] fs = { "5","10","25" };

	comBox[21] = new JComboBox(fs);
	comBox[21].setSelectedIndex(0);
	op6.add(new JLabel(Resource.getString("tab.out.write.infoscan")));
	op6.add(comBox[21]);

	op4.add(op6);

	splits.add(op4);


	JPanel op5 = new JPanel();
	op5.setLayout( new ColumnLayout() );
	op5.setBorder( BorderFactory.createTitledBorder(Resource.getString("tab.out.addoffset")) );

	cBox[8] = new JCheckBox(Resource.getString("tab.out.addoffset.enable"));
	cBox[8].setSelected(false);
	cBox[8].setToolTipText(Resource.getString("tab.out.addoffset.enable.tip"));

	comBox[8] = new JComboBox();
	comBox[8].setMaximumRowCount(1);
	comBox[8].addItem("0");
	comBox[8].setEditable(true); 
	comBox[8].setEnabled(false); 

	comBox[8].addActionListener(mytabListener);
	cBox[8].addActionListener(mytabListener);

	op5.add(cBox[8]);
	op5.add(comBox[8]);
	op5.add(new JLabel(Resource.getString("tab.out.addoffset.tip1")));
	op5.add(new JLabel(Resource.getString("tab.out.addoffset.tip2")));

	splits.add(op5);

	return splits;
}


/***** 1st panel ****/
protected JPanel buildvideo1Panel() {
	JPanel video1 = new JPanel();
	video1.setLayout( new GridLayout(1, 2) );

	//DM30122003 081.6 int10 moved+
	JPanel video2Panel = new JPanel();
	video2Panel.setLayout( new ColumnLayout() );
	video2Panel.setBorder( BorderFactory.createTitledBorder(Resource.getString("tab.video.title1")) );


	cBox[13] = new JCheckBox(Resource.getString("tab.video.endcode"));
	cBox[13].setPreferredSize(new Dimension(250,20));
	cBox[13].setMaximumSize(new Dimension(250,20));
	cBox[13].setSelected(true);
	cBox[13].setToolTipText(Resource.getString("tab.video.endcode.tip"));
	video2Panel.add(cBox[13]);

	cBox[75] = new JCheckBox(Resource.getString("tab.video.endcode2"));
	cBox[75].setPreferredSize(new Dimension(270,20));
	cBox[75].setMaximumSize(new Dimension(270,20));
	cBox[75].setToolTipText(Resource.getString("tab.video.endcode2.tip"));
	video2Panel.add(cBox[75]);

	cBox[27] = new JCheckBox(Resource.getString("tab.video.add.sequence"));
	cBox[27].setPreferredSize(new Dimension(270,20));
	cBox[27].setMaximumSize(new Dimension(270,20));
	cBox[27].setSelected(false);
	cBox[27].setToolTipText(Resource.getString("tab.video.add.sequence.tip"));
	video2Panel.add(cBox[27]);

	JPanel SdePanel = new JPanel();
	SdePanel.setLayout(new BoxLayout(SdePanel, BoxLayout.X_AXIS));

	cBox[77] = new JCheckBox(Resource.getString("tab.video.patch.sde"));
	cBox[77].setPreferredSize(new Dimension(180,20));
	cBox[77].setMaximumSize(new Dimension(180,20));
	cBox[77].setSelected(true);
	cBox[77].setToolTipText(Resource.getString("tab.video.patch.sde.tip"));
	SdePanel.add(cBox[77]);

	exefield[9] = new JTextField("");
	exefield[9].setPreferredSize(new Dimension(80,20));
	exefield[9].setMaximumSize(new Dimension(80,20));
	SdePanel.add(exefield[9]);

	video2Panel.add(SdePanel);

	cBox[35] = new JCheckBox(Resource.getString("tab.video.patch.cdf"));
	cBox[35].setPreferredSize(new Dimension(270,20));
	cBox[35].setMaximumSize(new Dimension(270,20));
	cBox[35].setSelected(true);
	cBox[35].setToolTipText(Resource.getString("tab.video.patch.cdf.tip"));
	video2Panel.add(cBox[35]);

	cBox[31] = new JCheckBox(Resource.getString("tab.video.patch.progr"));
	cBox[31].setPreferredSize(new Dimension(250,20));
	cBox[31].setMaximumSize(new Dimension(250,20));
	cBox[31].setActionCommand("prog1");
	cBox[31].setSelected(false);
	cBox[31].setToolTipText(Resource.getString("tab.video.patch.progr.tip"));
	video2Panel.add(cBox[31]);

	cBox[44] = new JCheckBox(Resource.getString("tab.video.patch.interlaced"));
	cBox[44].setPreferredSize(new Dimension(250,20));
	cBox[44].setMaximumSize(new Dimension(250,20));
	cBox[44].setActionCommand("prog2");
	cBox[44].setSelected(false);
	cBox[44].setToolTipText(Resource.getString("tab.video.patch.interlaced.tip"));
	video2Panel.add(cBox[44]);

	cBox[45] = new JCheckBox(Resource.getString("tab.video.patch.fieldorder"));
	cBox[45].setPreferredSize(new Dimension(250,20));
	cBox[45].setMaximumSize(new Dimension(250,20));
	cBox[45].setSelected(false);
	cBox[45].setToolTipText(Resource.getString("tab.video.patch.fieldorder.tip"));
	video2Panel.add(cBox[45]);


	//JLA14082003+
	JPanel hPPanel = new JPanel();
	hPPanel.setLayout(new BoxLayout(hPPanel, BoxLayout.X_AXIS));
	hPPanel.setToolTipText(Resource.getString("tab.video.patch.resol.tip"));
	hPPanel.add(new JLabel (Resource.getString("tab.video.patch.resol")));

	Object[] cHorizontalPatch = { 
		Resource.getString("tab.video.patch.resol.val0"),
		Resource.getString("tab.video.patch.resol.val1"),
		Resource.getString("tab.video.patch.resol.val2"),
		Resource.getString("tab.video.patch.resol.val3")
	};
	comBox[35]= new JComboBox(cHorizontalPatch);
	comBox[35].setPreferredSize(new Dimension(160,20));
	comBox[35].setMaximumSize(new Dimension(160,20));
	hPPanel.add(comBox[35]);

	video2Panel.add(hPPanel);

	Object[] reso = { "352","384","480","528","544","576","640","704","720" };
	comBox[22] = new JComboBox(reso);
	comBox[22].setPreferredSize(new Dimension(50,20));
	comBox[22].setMaximumSize(new Dimension(50,20));
	comBox[22].setSelectedIndex(0);

	video2Panel.add(comBox[22]);

	comBox[35].addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			comBox[22].setEnabled(comBox[35].getSelectedIndex()!=0);
		}
	});
	comBox[35].setSelectedIndex(0);
	//JLA14082003-

	cBox[13].addActionListener(mytabListener);
	cBox[31].addActionListener(mytabListener);
	cBox[44].addActionListener(mytabListener);

	video1.add(video2Panel);
	//DM30122003 081.6 int10 moved-


	JPanel video3 = new JPanel();
	video3.setLayout( new GridLayout(2, 1) );

	JPanel video2 = new JPanel();
	video2.setLayout(new ColumnLayout());
	video2.setBorder( BorderFactory.createTitledBorder(Resource.getString("tab.video.title1")) );

	JPanel vbvsPanel = new JPanel();
	vbvsPanel.setLayout(new BoxLayout(vbvsPanel, BoxLayout.X_AXIS));
	vbvsPanel.setToolTipText(Resource.getString("tab.video.vbvbuf.tip"));

	comBox[4] = new JComboBox();
	comBox[4].addItem(Resource.getString("tab.video.keep"));
	comBox[4].addItem(Resource.getString("tab.video.vbvbuf.val1"));
	comBox[4].setSelectedIndex(0);
	comBox[4].setPreferredSize(new Dimension(150,20));
	comBox[4].setMaximumSize(new Dimension(150,20));

	JLabel label_1 = new JLabel (Resource.getString("tab.video.vbvbuf"));
	label_1.setPreferredSize(new Dimension(100,20));
	label_1.setMaximumSize(new Dimension(100,20));

	vbvsPanel.add(label_1);
	vbvsPanel.add(comBox[4]);

	JPanel vbvdPanel = new JPanel();
	vbvdPanel.setLayout(new BoxLayout(vbvdPanel, BoxLayout.X_AXIS));
	vbvdPanel.setToolTipText(Resource.getString("tab.video.vbvdelay.tip"));
	comBox[5] = new JComboBox();
	comBox[5].addItem(Resource.getString("tab.video.keep"));
	comBox[5].addItem(Resource.getString("tab.video.vbvdelay.val1"));
	comBox[5].setSelectedIndex(1);
	comBox[5].setPreferredSize(new Dimension(150,20));
	comBox[5].setMaximumSize(new Dimension(150,20));

	JLabel label_2 = new JLabel (Resource.getString("tab.video.vbvdelay"));
	label_2.setPreferredSize(new Dimension(100,20));
	label_2.setMaximumSize(new Dimension(100,20));

	vbvdPanel.add(label_2);
	vbvdPanel.add(comBox[5]);

	JPanel aspPanel = new JPanel();
	aspPanel.setLayout(new BoxLayout(aspPanel, BoxLayout.X_AXIS));
	aspPanel.setToolTipText(Resource.getString("tab.video.ratio.tip"));

	Object[] aspratio = {
		Resource.getString("tab.video.keep"),
		"1.000 (1:1)","0.6735 (4:3)","0.7031 (16:9)","0.7615 (2.21:1)","0.8055","0.8437","0.9375","0.9815","1.0255","1.0695","1.1250","1.1575","1.2015"
	};

	comBox[6] = new JComboBox(aspratio);
	comBox[6].setSelectedIndex(0);
	comBox[6].setPreferredSize(new Dimension(150,20));
	comBox[6].setMaximumSize(new Dimension(150,20));

	JLabel label_3 = new JLabel (Resource.getString("tab.video.ratio"));
	label_3.setPreferredSize(new Dimension(100,20));
	label_3.setMaximumSize(new Dimension(100,20));

	aspPanel.add(label_3);
	aspPanel.add(comBox[6]);

	comBox[5].addActionListener(mytabListener);
	comBox[4].addActionListener(mytabListener);
	comBox[6].addActionListener(mytabListener);

	video2.add(vbvsPanel);
	video2.add(vbvdPanel);
	video2.add(aspPanel);

	video3.add(video2);


	JPanel newBrPanel = new JPanel();
	newBrPanel.setLayout(new ColumnLayout());
	newBrPanel.setBorder( BorderFactory.createTitledBorder(Resource.getString("tab.video.title2")) );

	Object BRperSequence[] = {
		Resour

⌨️ 快捷键说明

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