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