Fala galera, to tentando colocar uma barra de progresso para upload de arquivo, so que a barra acaba primeiro que a transferencia, alguem tem alguma dica, ou sabe o que provavlemente deve ser???
Abracossss
Rafael…
Fala galera, to tentando colocar uma barra de progresso para upload de arquivo, so que a barra acaba primeiro que a transferencia, alguem tem alguma dica, ou sabe o que provavlemente deve ser???
Abracossss
Rafael…
Olá1
Posta o seu código ai pra gente dar uma olhada! Provavelmetne vc não está criando uma relação entre a posiçao do progress bar e a porcentagem concluida do seu upload…
Abraço!
[quote=cassio]Olá1
Posta o seu código ai pra gente dar uma olhada! Provavelmetne vc não está criando uma relação entre a posiçao do progress bar e a porcentagem concluida do seu upload…
Abraço![/quote]
Ola Cassio, aqui vai o codigo se estiver muito grande pra avaliacao eu anexo ele…
EDITANDO, VOU ANEXAR, TA MUITO GRANDE O CODIGO
Abracos!!!
Alguem pode me dar um help???
Obrigado,
Rafael
Desculpe o flood mais eu já consegui…
Ninguém sabe de porra nenhuma nesse fórum…
Só tem iniciante igual a mim… :evil:
[quote=rafaelt]Desculpe o flood mais eu já consegui…
Ninguém sabe de porra nenhuma nesse fórum…
Só tem iniciante igual a mim… :evil:[/quote]
Vc nem sequer anexou código algum, apesar de ter dito em uma resposta ali pra cima que o fez… como espera receber ajuda?! tsc tsc tsc…
E ainda é grosseiro…
Viu? Pelo menos aprendeu algo…
[quote=cassio][quote=rafaelt]Desculpe o flood mais eu já consegui…
Ninguém sabe de porra nenhuma nesse fórum…
Só tem iniciante igual a mim… :evil:[/quote]
Vc nem sequer anexou código algum, apesar de ter dito em uma resposta ali pra cima que o fez… como espera receber ajuda?! tsc tsc tsc…
E ainda é grosseiro…[/quote]
Me desculpe caro colega, mais foi num momento de stress que eu escrevi isso, coisa que um ser humano faz é descontar em pessoas que não tem nada a ver, não foi pra vc pois foi o único que respondeu…
eu anexei o código sim e fiquei esperando no entanto consegui fazer o que eu queria, então editei a resposta e tirei o codigo…
no mais, desculpe me pela grosseria… :oops:
Abraços…
Se cada coisinha que você for fazer ficar irritadinho assim, saia da programação… pois concerteza não é sua area.
é facil falar e depois pedir desculpas
Um exemplo bom para estudar…!
import java.awt.;
import java.awt.event.;
import javax.swing.;
import java.beans.;
import java.util.Random;
public class ProgressMonitorDemo extends JPanel
implements ActionListener,
PropertyChangeListener {
private ProgressMonitor progressMonitor;
private JButton startButton;
private JTextArea taskOutput;
private Task task;
class Task extends SwingWorker<Void, Void> {
@Override
public Void doInBackground() {
Random random = new Random();
int progress = 0;
setProgress(0);
try {
Thread.sleep(1000);
while (progress < 100 && !isCancelled()) {
//Sleep for up to one second.
Thread.sleep(random.nextInt(1000));
//Make random progress.
progress += random.nextInt(10);
setProgress(Math.min(progress, 100));
}
} catch (InterruptedException ignore) {}
return null;
}
@Override
public void done() {
Toolkit.getDefaultToolkit().beep();
startButton.setEnabled(true);
progressMonitor.setProgress(0);
}
}
public ProgressMonitorDemo() {
super(new BorderLayout());
//Create the demo's UI.
startButton = new JButton("Start");
startButton.setActionCommand("start");
startButton.addActionListener(this);
taskOutput = new JTextArea(5, 20);
taskOutput.setMargin(new Insets(5,5,5,5));
taskOutput.setEditable(false);
add(startButton, BorderLayout.PAGE_START);
add(new JScrollPane(taskOutput), BorderLayout.CENTER);
setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20));
}
/**
* Invoked when the user presses the start button.
*/
public void actionPerformed(ActionEvent evt) {
progressMonitor = new ProgressMonitor(ProgressMonitorDemo.this,
"Running a Long Task",
"", 0, 100);
progressMonitor.setProgress(0);
task = new Task();
task.addPropertyChangeListener(this);
task.execute();
startButton.setEnabled(false);
}
/**
* Invoked when task's progress property changes.
*/
public void propertyChange(PropertyChangeEvent evt) {
if ("progress" == evt.getPropertyName() ) {
int progress = (Integer) evt.getNewValue();
progressMonitor.setProgress(progress);
String message =
String.format("Completed %d%%.\n", progress);
progressMonitor.setNote(message);
taskOutput.append(message);
if (progressMonitor.isCanceled() || task.isDone()) {
Toolkit.getDefaultToolkit().beep();
if (progressMonitor.isCanceled()) {
task.cancel(true);
taskOutput.append("Task canceled.\n");
} else {
taskOutput.append("Task completed.\n");
}
startButton.setEnabled(true);
}
}
}
/**
* Create the GUI and show it. For thread safety,
* this method should be invoked from the
* event-dispatching thread.
*/
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("ProgressMonitorDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Create and set up the content pane.
JComponent newContentPane = new ProgressMonitorDemo();
newContentPane.setOpaque(true); //content panes must be opaque
frame.setContentPane(newContentPane);
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
[quote=lina]Se cada coisinha que você for fazer ficar irritadinho assim, saia da programação… pois concerteza não é sua area.
é facil falar e depois pedir desculpas ;)[/quote]
Sair da programação??? com 7 anos impossível, não da pra ficar menos maluco já me envolvi demais.
É melhor me arrepender do erro do que persister nele…por isso eu pedi desculpas.
Nem era pra está aqui perdendo tempo contigo, pq esse tópico é do ano passado não sei pq vc recussitou ele :?: :?: :?: :?: :shock: o assunto já foi encerrado a muito tempo.
:idea:
Vamos adiante.