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

📄 x.java

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

	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 + -