j'essaye de bricoler en Java
Code :
- import javax.swing.*;
- import java.awt.event.*;
- import java.awt.*;
- public class Clique
- {
- public static void main(String[] args)
- {
- JFrame frame=new JFrame("Clique" );
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- //frame.setSize(300, 300);
-
- ProgressButton pbutton=new ProgressButton(10);
- Container panel=frame.getContentPane();
- panel.add(pbutton.getButton());
- panel.add(pbutton.getProgressBar());
- frame.pack();
- frame.setVisible(true);
- }
- }
- class ProgressButton
- {
- private JProgressBar pbar;
- private JButton button;
- private int max;
- ProgressButton(int max_)
- {
- max=max_;
- pbar=new JProgressBar(0, max);
- pbar.setValue(0);
- pbar.setStringPainted(true);
- JButton button=new JButton("Go!" );
- button.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent ae)
- {
- int val=pbar.getValue()+1;
-
- if(val==max )
- {
- System.exit(0);
- }
-
- pbar.setValue(val);
- }
- }
- );
- }
-
- public JButton getButton()
- {
- return button;
- }
- public JProgressBar getProgressBar()
- {
- return pbar;
- }
- }
|
mon but c'est de faire progresser une JprogressBar en cliquant sur un bouton: j'ai donc wrapper ça dans une petite classe pour leir JButton et JProgressBar.
mais j'ai une java.lang.NullPointerException, au moment ou je incorpore mes objets à mon panel.
Message édité par Taz le 07-02-2003 à 23:23:08