private void botaoProcuraEnderecoActionPerformed(java.awt.event.ActionEvent evt) { javax.swing.JFileChooser chooser = new javax.swing.JFileChooser(); chooser.setFileSelectionMode(javax.swing.JFileChooser.DIRECTORIES_ONLY); int returnVal = chooser.showOpenDialog(this); if (returnVal == javax.swing.JFileChooser.APPROVE_OPTION) { gerente.setRaiz(chooser.getSelectedFile().getAbsolutePath()); labelRaiz.setText("Diretório Raiz" + " " + gerente.getRaiz()); } labelArquivosAchados.setText("arquivos achados" + " " + 0); gerente.zeraMapa(); listEstados.setListData(linhasParaTela); }
public MenuPrincipal() { super("JList"); scrollpane = new JScrollPane(listEstados); texto1 = new JTextField(5); botaoProcuraEndereco = new JButton("Abrir"); botaoAnalisar = new JButton("Analisar"); labelNumThreads = new JLabel("Quantas threads você deseja testar?"); labelArquivosAchados = new JLabel("arquivos achados" + " " + gerente.getArquivosAchados()); labelArquivosProcessados = new JLabel("arquivos processados"); labelTempoGasto = new JLabel("Tempo Gasto: " + " " + gerente.getTempoTotalGasto()); labelRaiz = new JLabel("Diretório Raiz:" + " " + gerente.getRaiz()); labelpalavrasEQuantidades = new JLabel("Palavras e Quantidades"); MigLayout layout = new MigLayout(); Container panel = this.getContentPane(); panel.setLayout(layout); panel.add(texto1, "wrap"); panel.add(labelNumThreads, "wrap"); panel.add(botaoProcuraEndereco, "wrap"); panel.add(labelRaiz, "wrap"); panel.add(botaoAnalisar, "wrap"); panel.add(labelArquivosAchados, "wrap"); panel.add(labelArquivosProcessados, "wrap"); panel.add(labelTempoGasto, "wrap"); panel.add(labelpalavrasEQuantidades, "wrap"); panel.add(scrollpane, "wrap"); botaoAnalisar.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { try { botaoAnalisarActionPerformed(evt); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); botaoProcuraEndereco.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { botaoProcuraEnderecoActionPerformed(evt); } }); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(300, 420); this.setVisible(true); }
private void botaoAnalisarActionPerformed(java.awt.event.ActionEvent evt) throws InterruptedException { gerente.achaArquivos(gerente.getRaiz()); labelArquivosAchados.setText("arquivos achados" + " " + gerente.getArquivosAchados()); try { Integer.parseInt(texto1.getText()); gerente.setNumeroDeTreads(Integer.parseInt(texto1.getText())); } catch (Exception e) { gerente.setNumeroDeTreads(4); } gerente.criaThreads(); gerente.adicionaValoresAoMapa(); atualizaLinhas(); listEstados.setListData(linhasParaTela); labelTempoGasto.setText("Tempo Gasto: " + " " + gerente.getTempoTotalGasto()); gerente.zeraArquivosAchados(); gerente.zeraMapa(); }
private void atualizaLinhas() { for (int i = 0; i < linhasParaTela.length; i++) { linhasParaTela[i] = linhasBase[i] + " " + gerente.getMapa().get(linhasBase[i]); } }