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

📄 x.java

📁 优秀的MPEG2-TS流分析软件
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
	control08.add(control06);
	control08.add(Box.createRigidArea(new Dimension(1,5)));

	//DM14062004 081.7 int04 changed
	Object[] convertTo = { 
		Resource.getString("mainpanel.box.demux"),
		Resource.getString("mainpanel.box.toVDR"),
		Resource.getString("mainpanel.box.toM2P"),
		Resource.getString("mainpanel.box.toPVA"),
		Resource.getString("mainpanel.box.toTS"),
		Resource.getString("mainpanel.box.filter")
	};
	comBox[19] = new JComboBox(convertTo);
	comBox[19].setPreferredSize(new Dimension(110,22));
	comBox[19].setMaximumSize(new Dimension(110,22));
	comBox[19].setSelectedIndex(0);
	control08.add(comBox[19]);

	cBox[18] = new JCheckBox(Resource.getString("mainpanel.allcolls"));
	cBox[18].setPreferredSize(new Dimension(110,20));
	cBox[18].setMaximumSize(new Dimension(110,20));
	cBox[18].setToolTipText(Resource.getString("mainpanel.allcolls_tip"));
	control08.add(cBox[18]);

	cBox[25] = new JCheckBox(Resource.getString("mainpanel.postproc"));
	cBox[25].setPreferredSize(new Dimension(110,20));
	cBox[25].setMaximumSize(new Dimension(110,20));
	cBox[25].setToolTipText(Resource.getString("mainpanel.postproc_tip"));
	control08.add(cBox[25]);

	cBox[14] = new JCheckBox(Resource.getString("mainpanel.simplepes"));
	cBox[14].setPreferredSize(new Dimension(110,20));
	cBox[14].setMaximumSize(new Dimension(110,20));
	cBox[14].setToolTipText(Resource.getString("mainpanel.simplepes_tip"));
	control08.add(cBox[14]);

	msoff = new JLabel(Resource.getString("mainpanel.avoffset"));
	msoff.setToolTipText("<html>" + Resource.getString("mainpanel.avoffset_tip1") + "<p>" +
			Resource.getString("mainpanel.avoffset_tip2") + "<p>" +
			Resource.getString("mainpanel.avoffset_tip3") + "<p>" +
			Resource.getString("mainpanel.avoffset_tip4") + "<p>" +
			Resource.getString("mainpanel.avoffset_tip5") + "</html>");
	msoff.setPreferredSize(new Dimension(110,20));
	msoff.setMaximumSize(new Dimension(110,20));
	control08.add(msoff);



	audiostatusLabel = new JLabel(Resource.getString("mainpanel.export"));
	audiostatusLabel.setPreferredSize(new Dimension(110,20));
	audiostatusLabel.setMaximumSize(new Dimension(110,20));
	audiostatusLabel.setToolTipText(Resource.getString("mainpanel.export_tip"));
	control08.add(audiostatusLabel);

	JPanel control01 = new JPanel();
	control01.setLayout(new BoxLayout(control01, BoxLayout.X_AXIS));
	control01.add(control08);

	JPanel log = buildLogPanel();
	control01.add(log);

	main.add(control01);

	return main;
}

//DM20032004 081.6 int18 add
protected JPanel buildLogPanel()
{
	JPanel panel = new JPanel();
	panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
	panel.setBorder(BorderFactory.createEmptyBorder(5,2,2,2));

	JPanel logwindow = buildlogwindowPanel();
	JPanel fileinfo = buildfileinfoPanel();
	JPanel msg = buildMessagePanel(); //DM14052004 081.7 int02 add
	JPanel split = buildsplitPanel();
	JPanel ids = buildidPanel();
	JPanel video1 = buildvideo1Panel();
	JPanel extern = buildexternPanel();
	JPanel audio = buildaudioPanel();
	JPanel subtitle = buildsubtitlePanel(); //DM18052004 0817. int02 changed
	JPanel option = buildoptionPanel();

	logtab = new JTabbedPane();
	logtab.addTab( Resource.getString("tabname.logwindow"), logwindow );
	logtab.setSelectedIndex(0);
	logtab.addTab( Resource.getString("tabname.info"), fileinfo ); //DM14052004 081.7 int02 changed
	logtab.addTab( Resource.getString("tabname.msg"), msg ); //DM14052004 081.7 int02 add
	logtab.addTab( Resource.getString("tabname.out"), split );
	logtab.addTab( Resource.getString("tabname.special"), ids );
	logtab.addTab( Resource.getString("tabname.video"), video1 );
	logtab.addTab( Resource.getString("tabname.audio"), audio );
	logtab.addTab( Resource.getString("tabname.subtitle"), subtitle ); //DM18052004 0817. int02 changed
	logtab.addTab( Resource.getString("tabname.extern"), extern );
	logtab.addTab( Resource.getString("tabname.options"), option );

	panel.add(logtab, BorderLayout.CENTER);

	return panel;
}

//DM20032004 081.6 int18 add
protected JPanel buildlogwindowPanel()
{
	JPanel panel = new JPanel();
	panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));

	JPanel main5 = new JPanel();
	main5.setLayout(new BorderLayout());

	cBox[19] = new JCheckBox(Resource.getString("tab.logwindow.ttx") + ": ");
	cBox[19].setToolTipText(Resource.getString("tab.logwindow.ttx_tip"));
	main5.add(cBox[19], BorderLayout.WEST);

	ttxheaderLabel = new JLabel("");
	ttxheaderLabel.setToolTipText(Resource.getString("tab.logwindow.ttxheader_tip"));
	main5.add(ttxheaderLabel, BorderLayout.CENTER);

	ttxvpsLabel = new JLabel("");
	ttxvpsLabel.setToolTipText(Resource.getString("tab.logwindow.vps_tip"));
	main5.add(ttxvpsLabel, BorderLayout.EAST);

	JPanel main6 = new JPanel();
	main6.setLayout(new GridLayout(1,1));
	main6.add(main5);

	JScrollPane scrolltext = new JScrollPane();
	TextArea = new LogArea();
	scrolltext.setViewportView(TextArea);
	viewport = scrolltext.getViewport();
	//viewport.setScrollMode(JViewport.BLIT_SCROLL_MODE); //enable for >= JDK1.3	
	//viewport.setScrollMode(JViewport.BACKINGSTORE_SCROLL_MODE); //alternative, enable for >= JDK1.3	
	//viewport.setBackingStoreEnabled(true); // enable for < JDK1.3 

	JPanel control04 = new JPanel(new BorderLayout());
	control04.setAlignmentX(CENTER_ALIGNMENT);
	control04.add(main6, BorderLayout.NORTH);
	control04.add(scrolltext, BorderLayout.CENTER);

	panel.add(control04);

	return panel;
}

//DM20032004 081.6 int18 add
protected JPanel buildfileinfoPanel()
{
	JPanel panel = new JPanel();
	panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));

	JScrollPane scrolltext = new JScrollPane();
	FileInfoTextArea = new LogArea();
	scrolltext.setViewportView(FileInfoTextArea);
	viewport_2 = scrolltext.getViewport();

	panel.add(scrolltext);

	return panel;
}

//status panel  DM26032004 081.6 int18 changed
protected JPanel buildStatusPanel()
{
	JPanel status = new JPanel();
	status.setLayout(new BoxLayout(status, BoxLayout.X_AXIS));

	status.add(new JLabel("Status:  "));

	progress = new JProgressBar();
	progress.setString(Resource.getString("run.status"));
	progress.setStringPainted(true);
	progress.addChangeListener(new ChangeListener()
	{
		public void stateChanged(ChangeEvent e)
		{
			if (running)
			{
				System.out.print("\r" + (int)(progress.getPercentComplete() * 100) + "% ");
				System.out.print("" + progress.getString());
			}
			else
				frame.setTitle("" + (int)(progress.getPercentComplete() * 100) + "% (" + currentcoll + ") " + frametitle);
		}
	});

	status.add(progress);

	splitLabel = new JLabel(" " + options[19] + " ");
	splitLabel.setToolTipText(Resource.getString("run.splitpart"));
	status.add(splitLabel);

	return status;
}

//DM14052004 081.7 int02 new, smth moved
protected JPanel buildMessagePanel()
{
	JPanel msgPanel = new JPanel();
	msgPanel.setLayout( new GridLayout(1,2) );

	JPanel msgPanel_1 = new JPanel();
	msgPanel_1.setLayout ( new ColumnLayout() );
	msgPanel_1.setBorder( BorderFactory.createTitledBorder(Resource.getString("tab.msg.title")) );

	cBox[40] = new JCheckBox(Resource.getString("tab.msg.msg1"));
	cBox[40].setToolTipText(Resource.getString("tab.msg.msg1_tip"));
	cBox[40].setPreferredSize(new Dimension(400, 20));
	cBox[40].setMaximumSize(new Dimension(400, 20));
	msgPanel_1.add(cBox[40]);

	cBox[3] = new JCheckBox(Resource.getString("tab.msg.msg2"));
	cBox[3].setToolTipText(Resource.getString("tab.msg.msg2_tip"));
	cBox[3].setPreferredSize(new Dimension(400, 20));
	cBox[3].setMaximumSize(new Dimension(400, 20));
	msgPanel_1.add(cBox[3]);

	cBox[74] = new JCheckBox(Resource.getString("tab.msg.msg3"));
	cBox[74].setToolTipText(Resource.getString("tab.msg.msg3_tip"));
	cBox[74].setPreferredSize(new Dimension(400, 20));
	cBox[74].setMaximumSize(new Dimension(400, 20));
	msgPanel_1.add(cBox[74]);

	cBox[72] = new JCheckBox(Resource.getString("tab.msg.msg4"));
	cBox[72].setToolTipText(Resource.getString("tab.msg.msg4_tip"));
	cBox[72].setPreferredSize(new Dimension(400, 20));
	cBox[72].setMaximumSize(new Dimension(400, 20));
	msgPanel_1.add(cBox[72]);

	msgPanel.add(msgPanel_1);

	return msgPanel;
}

//DM14052004 081.7 int02 changed
protected JPanel buildidPanel()
{
	JPanel idbigPanel = new JPanel();
	idbigPanel.setLayout( new GridLayout(1,2) );

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

	//DM14052004 081.7 int02 moved
	cBox[48] = new JCheckBox(Resource.getString("tab.specials.pva.overlap"));
	cBox[48].setPreferredSize(new Dimension(270,20));
	cBox[48].setMaximumSize(new Dimension(270,20));
	cBox[48].setToolTipText(Resource.getString("tab.specials.pva.overlap.tip"));
	idPanel3.add(cBox[48]);

	//DM14052004 081.7 int02 moved
	cBox[28] = new JCheckBox(Resource.getString("tab.specials.pva.audio"));
	cBox[28].setToolTipText(Resource.getString("tab.specials.pva.audio.tip"));
	cBox[28].setPreferredSize(new Dimension(270,20));
	cBox[28].setMaximumSize(new Dimension(270,20));
	cBox[28].setSelected(true);
	idPanel3.add(cBox[28]);

	cBox[76] = new JCheckBox(Resource.getString("tab.specials.vob.resetpts"));
	cBox[76].setToolTipText(Resource.getString("tab.specials.vob.resetpts.tip"));
	cBox[76].setPreferredSize(new Dimension(270,20));
	cBox[76].setMaximumSize(new Dimension(270,20));
	cBox[76].setSelected(true);
	idPanel3.add(cBox[76]);

	cBox[38] = new JCheckBox(Resource.getString("tab.specials.ts.scramble"));
	cBox[38].setToolTipText(Resource.getString("tab.specials.ts.scramble.tip"));
	cBox[38].setPreferredSize(new Dimension(270,20));
	cBox[38].setMaximumSize(new Dimension(270,20));
	cBox[38].setSelected(true);
	idPanel3.add(cBox[38]);

	//DM15072004 081.7 int06 add
	cBox[61] = new JCheckBox(Resource.getString("tab.specials.ts.search"));
	cBox[61].setToolTipText(Resource.getString("tab.specials.ts.search.tip"));
	cBox[61].setPreferredSize(new Dimension(270,20));
	cBox[61].setMaximumSize(new Dimension(270,20));
	cBox[61].setSelected(true);
	idPanel3.add(cBox[61]);

	//Ghost23012004 081.6 int11 add
	//DM14052004 081.7 int02 moved
	cBox[53] = new JCheckBox(Resource.getString("tab.specials.ts.join"));
	cBox[53].setToolTipText(Resource.getString("tab.specials.ts.join.tip"));
	cBox[53].setPreferredSize(new Dimension(270,20));
	cBox[53].setMaximumSize(new Dimension(270,20));
	cBox[53].setSelected(true);
	idPanel3.add(cBox[53]);

	cBox[70] = new JCheckBox(Resource.getString("tab.specials.ts.humax"));
	cBox[70].setToolTipText(Resource.getString("tab.specials.ts.humax.tip"));
	cBox[70].setPreferredSize(new Dimension(270,20));
	cBox[70].setMaximumSize(new Dimension(270,20));
	idPanel3.add(cBox[70]);

	cBox[41] = new JCheckBox(Resource.getString("tab.specials.ts.pmt"));
	cBox[41].setToolTipText(Resource.getString("tab.specials.ts.pmt.tip"));
	cBox[41].setSelected(true);
	cBox[41].setPreferredSize(new Dimension(270,20));
	cBox[41].setMaximumSize(new Dimension(270,20));
	idPanel3.add(cBox[41]);

	cBox[42] = new JCheckBox(Resource.getString("tab.specials.ts.ttx"));
	cBox[42].setToolTipText(Resource.getString("tab.specials.ts.ttx.tip")); //DM10032004 081.6 int18 changed
	cBox[42].setSelected(false);
	cBox[42].setPreferredSize(new Dimension(270,20));
	cBox[42].setMaximumSize(new Dimension(270,20));
	idPanel3.add(cBox[42]);

	//DM09082004 081.7 int08 add
	Object ts_headers[] = { 
		Resource.getString("tab.specials.ts.header0"), 
		Resource.getString("tab.specials.ts.header1"), 
		Resource.getString("tab.specials.ts.header2") 
	};
	comBox[20] = new JComboBox(ts_headers);
	comBox[20].setPreferredSize(new Dimension(270,20));
	comBox[20].setMaximumSize(new Dimension(270,20));
	idPanel3.add(comBox[20]);

	cBox[37] = new JCheckBox(Resource.getString("tab.specials.ts.mainac3"));
	cBox[37].setSelected(false);
	cBox[37].setPreferredSize(new Dimension(270,20));
	cBox[37].setMaximumSize(new Dimension(270,20));
	idPanel3.add(cBox[37]);

	idbigPanel.add(idPanel3);


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

	//DM14052004 081.7 int02 moved++
	JLabel gpts = new JLabel(Resource.getString("tab.specials.ptsshift") + " ");
	gpts.setToolTipText(Resource.getString("tab.specials.ptsshift.tip"));
	comBox[27] = new JComboBox();
	comBox[27].addItem("auto");

	for (int d=0; d < 14; d++) 
		comBox[27].addItem("" + d);

	comBox[27].setPreferredSize(new Dimension(60,20));
	comBox[27].setMaximumSize(new Dimension(60,20));
	comBox[27].setSelectedIndex(1);
	comBox[27].setEditable(true); //DM26022004 081.6 int18 add

	JPanel spec5 = new JPanel();
	spec5.setLayout(new BoxLayout(spec5, BoxLayout.X_AXIS));
	spec5.add(gpts);  
	spec5.add(comBox[27]);  
	idPanel2.add(spec5);
	//DM14052004 081.7 int02 moved--

	//DM14052004 081.7 int02 moved
	//DM15072004 081.7 int06 changed
	cBox[33] = new JCheckBox(Resource.getString("tab.specials.misc.enclosed"));
	cBox[33].setToolTipText(Resource.getString("tab.specials.misc.enclosed.tip"));
	cBox[33].setSelected(true);
	cBox[33].setPreferredSize(new Dimension(270,20));
	cBox[33].setMaximumSize(new Dimension(270,20));
	idPanel2.add(cBox[33]);

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

	cBox[24] = new JCheckBox(Resource.getString("tab.specials.audio.ignoreerror"));
	cBox[24].setToolTipText(Resource.getString("tab.specials.audio.ignoreerror.tip"));
	cBox[24].setPreferredSize(new Dimension(270,20));
	cBox[24].setMaximumSize(new Dimension(270,20));
	idPanel2.add(cBox[24]);

	//DM151003 081.5++ simplesync
	cBox[15] = new JCheckBox(Resource.getString("tab.specials.audio.limitpts"));
	cBox[15].setToolTipText(Resource.getString("tab.specials.audio.limitpts.tip"));
	cBox[15].setPreferredSize(new Dimension(270,20));
	cBox[15].setMaximumSize(new Dimension(270,20));
	idPanel2.add(cBox[15]);

	cBox[39] = new JCheckBox(Resource.getString("tab.specials.video.ignoreerror"));
	cBox[39].setToolTipText(Resource.getString("tab.specials.video.ignoreerror.tip"));
	cBox[39].setSelected(false);
	cBox[39].setPreferredSize(new Dimension(270,20));
	cBox[39].setMaximumSize(new Dimension(270,20));
	idPanel2.add(cBox[39]);

	cBox[73] = new JCheckBox(Resource.getString("tab.specials.video.trimpts"));
	cBox[73].setToolTipText(Resource.getString("tab.specials.video.trimpts.tip"));
	cBox[73].setPreferredSize(new Dimension(270,20));
	cBox[73].setMaximumSize(new Dimension(270,20));
	idPanel2.add(cBox[73]);

⌨️ 快捷键说明

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