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

📄 mainwindow.java

📁 基于jxta的文件共享和聊天系统源代码,下载下来分析吧
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
								 f=st.nextToken(); 						 	 									out = new BufferedOutputStream(								new FileOutputStream(f));							conn = u.openConnection();							JFrame jf=new JFrame(f);							JProgressBar jp=new JProgressBar();							jf.add(jp);							jf.pack();							jf.show();							jf.setSize(200,200);							jp.setSize(50, 50);							jp.setValue(50);							in = conn.getInputStream();							byte[] buffer = new byte[1024];							int numRead;							long numWritten = 0;							while ((numRead = in.read(buffer)) != -1) {								out.write(buffer, 0, numRead);								numWritten += numRead;							}													} catch (Exception exception) {							exception.printStackTrace();						} finally {							try {								if (in != null) {									in.close();								}								if (out != null) {									out.close();								}							} catch (IOException ioe) {							}						}						 	 						 	 									}}			);		}		return CatalogSearchResultTable;	}			public void insertResults(String [][] r)	{				int i=0;		for(i=0;i<r[0].length;i++)		{			Object[] row={r[i][0],r[i][1],r[i][2]};			dtm2.addRow(row);		}				this.insertLogEntry("new search results available");	}		public void printResults(CatalogSearchResponse csr)	{				String [] t=csr.getSearchTitles();		String [] d=csr.getSearchDescriptions();		String [] u=csr.getSearchUrls();		String [] c=csr.getSearchCName();				int i=0;		for(i=0;i<t.length;i++)		{			Object[] r={t[i],d[i],u[i],c[i]};			dtm2.addRow(r);			nres++;		}		this.jTabbedPane.setTitleAt(4, "Search Results("+nres+")");		this.jTabbedPane.setSelectedIndex(4);		this.insertLogEntry("new search results available");	}		public void printResults(String [] t,String []d,String[]u, String []c)	{						int i=0;		for(i=0;i<t.length;i++)		{			Object[] r={t[i],d[i],u[i],c[i]};			dtm2.addRow(r);			nres++;		}		this.jTabbedPane.setTitleAt(4, "Search Results("+nres+")");		this.jTabbedPane.setSelectedIndex(4);		this.insertLogEntry("new search results available");	}	/**	 * This method initializes jScrollPane		 * 		 * @return javax.swing.JScrollPane		 */    	private JScrollPane getJScrollPane() {		if (jScrollPane == null) {			jScrollPane = new JScrollPane();			jScrollPane.setViewportView(getCatalogSearchResultTable());		}		return jScrollPane;	}	/**	 * This method initializes jPanel		 * 		 * @return javax.swing.JPanel		 */    	private JPanel getCatalogSelectPanel() {		if (CatalogSelectPanel == null) {			GridBagConstraints gridBagConstraints = new GridBagConstraints();			gridBagConstraints.gridx = 1;			gridBagConstraints.gridy = 2;			CatSearchLabel = new JLabel();			GridBagConstraints gridBagConstraints21 = new GridBagConstraints();			CatalogSelectPanel = new JPanel();			CatalogSelectPanel.setLayout(new GridBagLayout());			gridBagConstraints21.gridx = 0;			gridBagConstraints21.gridy = 1;			CatSearchLabel.setText("Catalog Select");			CatalogSelectPanel.add(CatSearchLabel, gridBagConstraints21);			CatalogSelectPanel.add(getJPanel(), gridBagConstraints);		}		return CatalogSelectPanel;	}	/**	 * This method initializes OtherWebCheckBox		 * 		 * @return javax.swing.JCheckBox		 */    	private JCheckBox getOtherWebCheckBox() {		if (OtherWebCheckBox == null) {			OtherWebCheckBox = new JCheckBox();			OtherWebCheckBox.setText("Others Web Catalogs");			OtherWebCheckBox.setActionCommand("Other Web Catalogs");		}		return OtherWebCheckBox;	}	/**	 * This method initializes jPanel		 * 		 * @return javax.swing.JPanel		 */	private JPanel getJPanel() {		if (jPanel == null) {			jPanel = new JPanel();			jPanel.setLayout(new BoxLayout(getJPanel(), BoxLayout.Y_AXIS));			jPanel.add(getLocalPeerCheckBox(), null);			jPanel.add(getOtherPeerCheckBox(), null);			jPanel.add(getOtherWebCheckBox(), null);		}		return jPanel;	}	/**	 * This method initializes LocalCatalogPanel		 * 		 * @return javax.swing.JPanel		 */	private JPanel getLocalCatalogPanel() {		if (LocalCatalogPanel == null) {			GridBagConstraints gridBagConstraints17 = new GridBagConstraints();			gridBagConstraints17.gridx = 1;			gridBagConstraints17.gridy = 5;			GridBagConstraints gridBagConstraints16 = new GridBagConstraints();			gridBagConstraints16.gridx = 1;			gridBagConstraints16.gridy = 4;			GridBagConstraints gridBagConstraints14 = new GridBagConstraints();			gridBagConstraints14.fill = GridBagConstraints.VERTICAL;			gridBagConstraints14.gridy = 3;			gridBagConstraints14.weightx = 1.0;			gridBagConstraints14.gridx = 1;			GridBagConstraints gridBagConstraints13 = new GridBagConstraints();			gridBagConstraints13.gridx = 0;			gridBagConstraints13.gridy = 3;			LocalCatalogUrlLabel = new JLabel();			LocalCatalogUrlLabel.setText("URL");			GridBagConstraints gridBagConstraints10 = new GridBagConstraints();			gridBagConstraints10.fill = GridBagConstraints.VERTICAL;			gridBagConstraints10.gridy = 1;			gridBagConstraints10.weightx = 1.0;			gridBagConstraints10.gridx = 1;			GridBagConstraints gridBagConstraints9 = new GridBagConstraints();			gridBagConstraints9.gridx = 0;			gridBagConstraints9.gridy = 1;			LocalCatalogDescriptionLabel = new JLabel();			LocalCatalogDescriptionLabel.setText("Description");			GridBagConstraints gridBagConstraints8 = new GridBagConstraints();			gridBagConstraints8.fill = GridBagConstraints.VERTICAL;			gridBagConstraints8.gridy = 0;			gridBagConstraints8.weightx = 1.0;			gridBagConstraints8.gridx = 1;			GridBagConstraints gridBagConstraints5 = new GridBagConstraints();			gridBagConstraints5.gridx = 0;			gridBagConstraints5.gridy = 0;			LocalCatalogTitleLabel = new JLabel();			LocalCatalogTitleLabel.setText("Title");			LocalCatalogPanel = new JPanel();			LocalCatalogPanel.setLayout(new GridBagLayout());			LocalCatalogPanel.setName("Local Catalog");			LocalCatalogPanel.add(LocalCatalogTitleLabel, gridBagConstraints5);			LocalCatalogPanel.add(getLocalCatalogTitleTextField(), gridBagConstraints8);			LocalCatalogPanel.add(LocalCatalogDescriptionLabel, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0, GridBagConstraints.NORTH, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));			LocalCatalogPanel.add(getLocalCatalogDescriptionTextField(), gridBagConstraints10);			LocalCatalogPanel.add(LocalCatalogUrlLabel, gridBagConstraints13);			LocalCatalogPanel.add(getLocalCatalogUrlTextField(), gridBagConstraints14);			LocalCatalogPanel.add(getInsertButton(), gridBagConstraints16);			LocalCatalogPanel.add(getDownloadFileCheckBox(), gridBagConstraints17);		}		return LocalCatalogPanel;	}	/**	 * This method initializes LocalCatalogTitleTextField		 * 		 * @return javax.swing.JTextField		 */	private JTextField getLocalCatalogTitleTextField() {		if (LocalCatalogTitleTextField == null) {			LocalCatalogTitleTextField = new JTextField();			LocalCatalogTitleTextField.setPreferredSize(new Dimension(300, 19));		}		return LocalCatalogTitleTextField;	}	/**	 * This method initializes LocalCatalogDescriptionTextField		 * 		 * @return javax.swing.JTextField		 */	private JTextField getLocalCatalogDescriptionTextField() {		if (LocalCatalogDescriptionTextField == null) {			LocalCatalogDescriptionTextField = new JTextField();			LocalCatalogDescriptionTextField.setPreferredSize(new Dimension(300, 57));		}		return LocalCatalogDescriptionTextField;	}	/**	 * This method initializes LocalCatalogUrlTextField		 * 		 * @return javax.swing.JTextField		 */	private JTextField getLocalCatalogUrlTextField() {		if (LocalCatalogUrlTextField == null) {			LocalCatalogUrlTextField = new JTextField();			LocalCatalogUrlTextField.setPreferredSize(new Dimension(300, 19));		}		return LocalCatalogUrlTextField;	}	/**	 * This method initializes InsertButton		 * 		 * @return javax.swing.JButton		 */	private JButton getInsertButton() {		if (InsertButton == null) {			InsertButton = new JButton();			InsertButton.setName("Insert");			InsertButton.setText("Insert");			InsertButton.addActionListener(new java.awt.event.ActionListener() {   				public void actionPerformed(java.awt.event.ActionEvent e) {    					if((!LocalCatalogTitleTextField.getText().equals(""))&&(!LocalCatalogDescriptionTextField.getText().equals(""))&&(!LocalCatalogUrlTextField.getText().equals("")))						{							URL u=null;							try{u=new URL(LocalCatalogUrlTextField.getText());}							catch(MalformedURLException mue)							{								JOptionPane.showMessageDialog(null, "The Url you inserted is invalid.", "Warning: Invalid Url",										JOptionPane.WARNING_MESSAGE);								u=null;							}							if(u!=null)							{								p.insertInLocCat(LocalCatalogTitleTextField.getText(), LocalCatalogDescriptionTextField.getText(), u,DownloadFileCheckBox.isSelected());								LocalCatalogTitleTextField.setText("");								LocalCatalogDescriptionTextField.setText("");								LocalCatalogUrlTextField.setText("");								DownloadFileCheckBox.setSelected(false);								JOptionPane.showMessageDialog(null, "File inserted into local catalog.", "File Inserted",										JOptionPane.INFORMATION_MESSAGE);															}						}					else					{						JOptionPane.showMessageDialog(null, "You must fill Title, Description and Url fields.", "Warning: Data Incomplete",				                JOptionPane.WARNING_MESSAGE);					}				}						});		}		return InsertButton;	}	/**	 * This method initializes LocalPeerCheckBox		 * 		 * @return javax.swing.JCheckBox		 */	private JCheckBox getLocalPeerCheckBox() {		if (LocalPeerCheckBox == null) {			LocalPeerCheckBox = new JCheckBox();			LocalPeerCheckBox.setText("Local Peer Catalog");		}		return LocalPeerCheckBox;	}	/**	 * This method initializes OtherPeerCheckBox		 * 		 * @return javax.swing.JCheckBox		 */	private JCheckBox getOtherPeerCheckBox() {		if (OtherPeerCheckBox == null) {			OtherPeerCheckBox = new JCheckBox();			OtherPeerCheckBox.setText("Others Peer Catalogs");		}		return OtherPeerCheckBox;	}	/**	 * This method initializes DownloadFileCheckBox		 * 		 * @return javax.swing.JCheckBox		 */	private JCheckBox getDownloadFileCheckBox() {		if (DownloadFileCheckBox == null) {			DownloadFileCheckBox = new JCheckBox();			DownloadFileCheckBox.setText("Download file");		}		return DownloadFileCheckBox;	}	/**	 * @return the p	 */	public Peer getP() {		return p;	}		public void addCheckBox( AddedBCEvt abce)	{		int cN=bcs.getCatalogsNumber();		BookmarkedCatalogItem bci=null;				if (cname!=null)			{				String []cn=new String[cN];				String []cl=new String[cN];				JCheckBox []cts=new JCheckBox[cN];				for(int i=0;i<cname.length;i++)					{						cn[i]=cname[i];						cl[i]=clabel[i];						cts[i]=cats[i];					}				cname=cn;				clabel=cl;				cats=cts;			}		else{				cname= new String[1];				clabel=new String[1];				cats=new JCheckBox[1];			}		bci=bcs.getItem(cN-1);		Object [] r={abce.getCatalogLabel(),abce.getCatalogName(),bci.getCatalogUrl(),"Waiting"};		//dtm.addRow(r);		clabel[cN-1]=new String(r[0].toString());		cname[cN-1]=new String(r[1].toString());		cats[cN-1]=new JCheckBox(clabel[cN-1]);		jPanel.add(cats[cN-1]);		}	}

⌨️ 快捷键说明

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