📄 x.java
字号:
hh.add(mm);
JPanel ll = new JPanel();
ll.setLayout(new GridLayout(0,1));
outfield = new JTextField();
outfield.setBackground(new Color(225,255,225));
outfield.setEditable(false);
outfield.setToolTipText(Resource.getString("filepanel.outputdir.tip"));
ll.add(outfield);
hh.add(ll);
JPanel ii = new JPanel();
ii.setLayout(new GridLayout(0,2));
ii.add(new JLabel(Resource.getString("filepanel.recentout")));
JPanel jj = new JPanel();
jj.setLayout(new GridLayout(0,2));
JButton add_output = new JButton(Resource.loadIcon("add.gif"));
add_output.setActionCommand("+o");
add_output.setPreferredSize(new Dimension(50,22));
add_output.setMaximumSize(new Dimension(50,22));
add_output.setToolTipText(Resource.getString("filepanel.recentout.add.tip"));
jj.add(add_output);
JButton remove_output = new JButton(Resource.loadIcon("rem.gif"));
remove_output.setActionCommand("-o");
remove_output.setPreferredSize(new Dimension(50,22));
remove_output.setMaximumSize(new Dimension(50,22));
remove_output.setToolTipText(Resource.getString("filepanel.recentout.remove.tip"));
jj.add(remove_output);
ii.add(jj);
hh.add(ii);
JPanel kk = new JPanel();
kk.setLayout(new GridLayout(0,1));
comBox[13] = new JComboBox(); // recent output
comBox[13].setActionCommand("co");
comBox[13].setMaximumRowCount(8);
kk.add(comBox[13]);
hh.add(kk);
JPanel control_3 = new JPanel(new BorderLayout());
control_3.setAlignmentX(CENTER_ALIGNMENT);
control_3.add(hh, BorderLayout.NORTH);
JPanel control_2 = new JPanel(new BorderLayout());
control_2.setAlignmentX(CENTER_ALIGNMENT);
control_2.add(bb, BorderLayout.WEST);
control_2.add(control_3, BorderLayout.CENTER);
files.add(control_2);
add_output.addActionListener(my0Listener);
remove_output.addActionListener(my0Listener);
open_autoload.addActionListener(my0Listener);
file_remove.addActionListener(my0Listener);
file_down.addActionListener(my0Listener);
file_up.addActionListener(my0Listener);
add_coll.addActionListener(my0Listener);
remove_coll.addActionListener(my0Listener);
comBox[0].addActionListener(my0Listener);
comBox[13].addActionListener(my0Listener);
return files;
}
//DM26032004 081.6 int18 changed
private void close_AutoloadPanel()
{
autoload.dispose();
}
//DM26032004 081.6 int18 changed
protected void buildAutoloadPanel()
{
autoload = new JFrame(Resource.getString("autoload.title"));
autoload.addWindowListener ( new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
close_AutoloadPanel();
}
});
JPanel bb = new JPanel();
bb.setLayout( new ColumnLayout() );
JButton remove_input = new JButton(Resource.loadIcon("rem.gif"));
remove_input.setActionCommand("-i");
remove_input.setPreferredSize(new Dimension(50,28));
remove_input.setMaximumSize(new Dimension(50,28));
remove_input.setToolTipText(Resource.getString("autoload.dir.remove.tip"));
bb.add(remove_input);
JButton add_input = new JButton(Resource.loadIcon("add.gif"));
add_input.setActionCommand("+i");
add_input.setPreferredSize(new Dimension(50,28));
add_input.setMaximumSize(new Dimension(50,24));
add_input.setToolTipText(Resource.getString("autoload.dir.add.tip"));
bb.add(add_input);
// Button to add a ftp server directory to the autoload list
JButton add_inputftp = new JButton(Resource.loadIcon("ftp.gif"));
add_inputftp.setActionCommand("+iftp");
add_inputftp.setPreferredSize(new Dimension(50,28));
add_inputftp.setMaximumSize(new Dimension(50,24));
add_inputftp.setToolTipText(Resource.getString("autoload.ftp.add.tip"));
bb.add(add_inputftp);
JButton refresh_list = new JButton(Resource.loadIcon("rf.gif"));
refresh_list.setActionCommand("ri");
refresh_list.setPreferredSize(new Dimension(50,28));
refresh_list.setMaximumSize(new Dimension(50,28));
refresh_list.setToolTipText(Resource.getString("autoload.dir.refresh.tip"));
bb.add(refresh_list);
bb.add(new JLabel(" "));
JButton add_coll_and_files = new JButton(Resource.loadIcon("addleft.gif"));
add_coll_and_files.setActionCommand("+<");
add_coll_and_files.setPreferredSize(new Dimension(50,28));
add_coll_and_files.setMaximumSize(new Dimension(50,28));
add_coll_and_files.setToolTipText(Resource.getString("autoload.add.coll.tip"));
bb.add(add_coll_and_files);
add_files = new JButton(Resource.loadIcon("left.gif"));
add_files.setActionCommand("<");
add_files.setEnabled(false);
add_files.setPreferredSize(new Dimension(50,28));
add_files.setMaximumSize(new Dimension(50,28));
add_files.setToolTipText(Resource.getString("autoload.add.file.tip"));
bb.add(add_files);
bb.add(new JLabel(" "));
JButton close = new JButton(Resource.loadIcon("x.gif"));
close.setPreferredSize(new Dimension(50,28));
close.setMaximumSize(new Dimension(50,28));
close.setToolTipText(Resource.getString("autoload.close"));
close.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
close_AutoloadPanel();
}
});
bb.add(close);
// in list
list1 = new JList(inputfiles);
list1.setName("inl");
list1.setVisibleRowCount(8);
list1.setSelectionMode(2);
list1.setToolTipText(Resource.getString("autoload.rename.tip"));
list1.addMouseListener( new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
int index = list1.locationToIndex( e.getPoint());
if (e.getClickCount() > 1)
{
if (e.getModifiers() == MouseEvent.BUTTON3_MASK && index > -1) // rename file
{
try {
if (((XInputFile)list1.getSelectedValue()).rename())
inputlist();
} catch (IOException ioe) {}
autoload.toFront();
}
else if (e.getModifiers() == MouseEvent.BUTTON1_MASK && index > -1) // add file to coll
{
if (!add_files.isEnabled())
{
int ix = comBox[0].getItemCount();
ArrayList[] cf = collfiles;
collfiles = new ArrayList[ix+1];
collfiles[ix] = new ArrayList();
System.arraycopy(cf, 0, collfiles, 0, cf.length);
if (comBox[13].getItemCount() > 0)
collout.add(comBox[13].getSelectedItem());
else
collout.add(outalias);
newOutNameList.add("");
comchange = true;
comBox[0].addItem("" + ix);
speciallist.add(new ArrayList());
cutlist.add(new ArrayList());
comchange = false;
comBox[0].setSelectedIndex(ix);
}
Object[] val = list1.getSelectedValues();
if (val.length > 0)
{
int icf = comBox[0].getSelectedIndex();
for (int a=0; a<val.length; a++)
collfiles[icf].add(val[a]);
list3.setListData(collfiles[icf].toArray());
}
}
}
else if (e.getClickCount() == 1)
{
if (list1.getSelectedValue() != null )
ScanInfo( (XInputFile)list1.getSelectedValue());
}
}
});
list1.addKeyListener( new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
if (e.getKeyChar() == KeyEvent.VK_ENTER)
{
if (!add_files.isEnabled())
{
int ix = comBox[0].getItemCount();
ArrayList[] cf = collfiles;
collfiles = new ArrayList[ix+1];
collfiles[ix] = new ArrayList();
System.arraycopy(cf, 0, collfiles, 0, cf.length);
if (comBox[13].getItemCount() > 0)
collout.add(comBox[13].getSelectedItem());
else
collout.add(outalias);
newOutNameList.add("");
comchange = true;
comBox[0].addItem("" + ix);
speciallist.add(new ArrayList());
cutlist.add(new ArrayList());
comchange = false;
comBox[0].setSelectedIndex(ix);
}
Object[] val = list1.getSelectedValues();
if (val.length > 0)
{
int icf = comBox[0].getSelectedIndex();
for (int a=0; a<val.length; a++)
collfiles[icf].add(val[a]);
list3.setListData(collfiles[icf].toArray());
}
}
}
});
JScrollPane scrolltext = new JScrollPane();
scrolltext.setViewportView(list1);
//dropTarget_2 = new DropTarget(list1, dnd);
comBox[12] = new JComboBox(); // recent input
comBox[12].setMaximumRowCount(8);
comBox[12].setPreferredSize(new Dimension(400,24));
JPanel control_1 = new JPanel(new BorderLayout());
control_1.setAlignmentX(CENTER_ALIGNMENT);
control_1.add(scrolltext, BorderLayout.CENTER);
control_1.add(comBox[12], BorderLayout.NORTH);
JPanel control_2 = new JPanel(new BorderLayout());
control_2.setAlignmentX(CENTER_ALIGNMENT);
control_2.add(control_1, BorderLayout.CENTER);
control_2.add(bb, BorderLayout.WEST);
refresh_list.addActionListener(my0Listener);
add_files.addActionListener(my0Listener);
add_coll_and_files.addActionListener(my0Listener);
add_input.addActionListener(my0Listener);
add_inputftp.addActionListener(my0Listener);
remove_input.addActionListener(my0Listener);
autoload.getContentPane().add(control_2);
UIManager.addPropertyChangeListener(new UISwitchListener(control_2));
autoload.setBounds(200,200,500,300);
}
//main panel ,DM26032004 081.6 int18 changed
protected JPanel buildMainPanel()
{
JPanel main = new JPanel();
main.setLayout(new BoxLayout(main, BoxLayout.Y_AXIS));
doitButton = new JButton();
doitButton.setActionCommand("go");
Resource.localize(doitButton, "button.go");
doitButton.addActionListener(my2Listener);
JPanel control05 = new JPanel();
control05.setLayout(new ColumnLayout());
control05.add(doitButton);
brm = new BRMonitor();
brm.setToolTipText(Resource.getString("mainpanel.brm_tip"));
control05.add(brm);
outSize = new JLabel(Resource.getString("mainpanel.outsize"));
outSize.setToolTipText(Resource.getString("mainpanel.outsize_tip"));
control05.add(outSize);
scanButton = new JButton();
scanButton.setActionCommand("infoscan");
Resource.localize(scanButton, "button.i");
scanButton.setMaximumSize(new Dimension(45,22));
scanButton.setPreferredSize(new Dimension(45,22));
scanButton.setToolTipText(Resource.getString("button.i_tip"));
scanButton.setEnabled(true);
scanButton.addActionListener(my2Listener);
breakButton = new JButton();
breakButton.setActionCommand("cancel");
Resource.localize(breakButton, "button.c");
breakButton.setMaximumSize(new Dimension(45,22));
breakButton.setPreferredSize(new Dimension(45,22));
breakButton.setToolTipText(Resource.getString("button.c_tip"));
breakButton.setEnabled(false);
breakButton.addActionListener(my2Listener);
pauseButton = new JButton();
pauseButton.setActionCommand("pause");
Resource.localize(pauseButton, "button.p");
pauseButton.setMaximumSize(new Dimension(45,22));
pauseButton.setPreferredSize(new Dimension(45,22));
pauseButton.setEnabled(false);
pauseButton.setToolTipText(Resource.getString("button.p_tip"));
pauseButton.addActionListener(my2Listener);
comBox[9] = new JComboBox();
comBox[9].setMaximumSize(new Dimension(45,22));
comBox[9].setPreferredSize(new Dimension(45,22));
comBox[9].setMaximumRowCount(5);
extract = new JButton();
extract.setActionCommand("extract");
Resource.localize(extract, "button.e");
extract.setMaximumSize(new Dimension(45,22));
extract.setPreferredSize(new Dimension(45,22));
extract.setEnabled(false);
extract.setToolTipText(Resource.getString("button.e_tip"));
extract.addActionListener(my2Listener);
JPanel control07 = new JPanel();
control07.setLayout(new ColumnLayout());
control07.add(scanButton);
control07.add(breakButton);
control07.add(pauseButton);
control07.add(extract);
control07.add(comBox[9]);
JPanel control06 = new JPanel();
control06.setLayout(new BoxLayout(control06, BoxLayout.X_AXIS));
control06.add(control05);
control06.add(control07);
JPanel control08 = new JPanel();
control08.setBorder(BorderFactory.createTitledBorder( BorderFactory.createRaisedBevelBorder(), Resource.getString("mainpanel.work")));
control08.setToolTipText(Resource.getString("mainpanel.work_tip"));
control08.setLayout(new ColumnLayout());
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -