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