Simulando uma porcentagem no JProgressBar e NetBeans
7 respostas
P
Pedrosa
Galera, estou tentando simular uma porcentagem do JProgressBar, mas sempre printa a parte final ou seja 100%, como enchergar o andamento disso desde de 1% a 100%, parece que é muito rápido.
intminimum=0;intmaximum=100;//OverlayastringshowingthepercentagedonejProgressBar1=newjavax.swing.JProgressBar(minimum,maximum);//Setthevalue; the new value will be forced into the bar's rangefor(inti=0; i<=100;i++){intnewValue=i;jProgressBar1.setValue(newValue);jProgressBar1.setStringPainted(true);
}
O outra pergunta, consigo adicionar uma imagem pela palheta de opções do NetBeans?
publicProgressBarFrame(){setTitle("ProgressBar");setSize(300,200);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});ContainercontentPane=getContentPane();// esta área de texto contém o resultado gerado pela atividadetextArea=newJTextArea();//configura o painel com botão e barra de progressoJPanelpanel=newJPanel();startButton=newJButton();progressBar=newJProgressBar();panel.add(startButton);panel.add(progressBar);contentPane.add(newJScrollPane(textArea),"Center");contentPane.add(panel,"South");//configura a ação do botãostartButton.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){progressBar.setMaximum(100);activity=newSimulatedActivity(1000);activity.start();activitMonitor.start();startButton.setEnabled(false);}});//configura a ação do temporizadoractivitMonitor=newTimer(500,newActionListener(){publicvoidactionPerformed(ActionEventevent){intcurrent=activity.getCurrent();//textArea.append(current + "\n");progressBar.setString("JESUS TE AMA");progressBar.setValue(current);if(current==activity.getTarget()){activitMonitor.stop();startButton.setEnabled(true);}}});}
E ai ficou bom o codigo.
Agora voce pode me ajudar voce sabe como eu faço para transformar uma imagem em icone.
Valeu
L
Legolay
Hamses,
Se for da maneira tradicional posso te dar uma força…vamos lá:
Transformando uma imagem em ícone:
* Redimensionando a imagem.
Selecione a imagem que você deseja que seja o ícone (geralmente é um logotipo);
Exemplo: logotipo.jpg
Abra a imagem no programa de edição que preferir e reduza a mesma para o tamanho 16x16 ou 32x32 (pixels) e salve;
* Transformando o JPG em ícone (.ICO)
No programa Paint do Windows, abra o arquivo logotipo.jg;
Abra o arquivo Logotipo.jpg já redimensionado (32x32 pixels) e salve com a seguinte opção:
Salvar como…: Bitmap de 256 cores (*.bmp, *dib)
Nome do arquivo: Logotipo.ico (neste caso o paint salva com o nome e extensão que você desejar)
Botão Salvar
Se for isso mesmo que estava procurando, espero que ajude…
Até mais…
J
jacquesns
Estou usando NetBeans tb.Minha dúvida é o seguinte:
Quero colocar um progressBar no meu Form para mostrar o tempo que uma determinada consulta levará para ser finalizada.
Tenho que associar de alguma forma a thread com o progress bar?