Você está na página 1de 2

Barra de Progresso

1. Selecione this no Structure Pane, que corresponde ao formulrio.


2. Adicione ao formulrio trs componentes jPanel da guia Swing Containers.
3. No jPanel1:
1. Coloque a propriedade constraints como North.
2. Na propriedade layout defina VerticalLayout. Selecione verticalLayout1 no
Structure Pane e fixe suas propriedades hgap e vgap como 5 e 15
respectivamente.
3. Adicione um componente jLabel e defina sua propriedade text como Valor:
0%.
4. Adicione tambm um componente jProgressBar na guia Swing.
4. No jPanel2:
1. Coloque a propriedade constraints como West.
2. Na propriedade layout defina GridLayout. Selecione gridLayout1 no Structure
Pane e coloque suas propriedades hgap e vgap como 5 e as propriedades
columns e rows como 2 e 2 respectivamente.
3. Adicione dois componentes jLabel e dois componentes jTextField. Na
propriedade text dos jLabels coloque Mnimo e Mximo e na propriedade
text dos jTextFIeld 0 e 100 respectivamente com os rtulos indicados pelos
jLabels.
5. No jPanel3:
1. Coloque a propriedade constraints como Center.
2. Na propriedade layout defina FlowLayout. Selecione flowLayout1 no
Structure Pane e fixe suas propriedades hgap e vgap como 15 e 10 e a
propriedade alignment como RIGHT.
3. Adicione dois componentes jButtons. Nas propriedades text coloque +
(smbolo de adio) e - (smbolo de subtrao).
6. Coloque a propriedade title do this como Instalao.
Tela de Execuo

Crie o seguinte procedimento:


private void define()
{
try
{
jProgressBar1.setMinimum(Integer.parseInt(jTextField1.getText()));
jProgressBar1.setMaximum(Integer.parseInt(jTextField2.getText()));
}
catch(NumberFormatException erro)
{
if (jTextField1.getText().equals("")) jTextField1.setText("0");
if (jTextField2.getText().equals("")) jTextField2.setText("100");
}
}

No evento actionPerformed do jButton1, que deve corresponder ao boto responsvel pela


adio, digite:
define(); jProgressBar1.setValue(jProgressBar1.getValue() +
3); jLabel1.setText("Valor: " + jProgressBar1.getValue() +
"%");

No evento actionPerformed do jButton2, que deve corresponder ao boto responsvel pela


subtrao, digite:
define(); jProgressBar1.setValue(jProgressBar1.getValue() 3); jLabel1.setText("Valor: " + jProgressBar1.getValue() +
"%");

Você também pode gostar