📄 x.java
字号:
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 + -