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