Hey.
J'aimerai pouvoir créer 'n' boutons correspondant à chaque 'vzs0000' du fichier texte.
Ce fichier est de la forme :
vzs241 0
vzs242 0
vzb031 0
vzb032 0
vzf031 0
vzf032 0
vzs241 linus>
Pour l'instant, voila le code que j'ai fait pour réccupérer les infos :
Code :
- package projet1;
- import java.awt.BorderLayout;
- import java.awt.Color;
- import java.awt.Container;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.io.IOException;
- import java.io.RandomAccessFile;
- import javax.swing.BorderFactory;
- import javax.swing.Box;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.JTextArea;
- import javax.swing.border.BevelBorder;
- import javax.swing.border.CompoundBorder;
- import javax.swing.border.EtchedBorder;
- import javax.swing.border.TitledBorder;
- public class Affichage extends JFrame {
- static JFrame mainFrame = new JFrame("Réccupération de données" );
- JTextArea textField = new JTextArea();
- String myFile = "hostname.txt";
- String fichierContenu= "";
- public Affichage() {
- mainFrame.setSize(800, 600);
- //centerPanel
- Box left = Box.createVerticalBox();
- JPanel leftPanel = new JPanel(new BorderLayout());
- leftPanel.setBorder(new TitledBorder(
- new EtchedBorder(),
- "SNEC-IN" ));
- leftPanel.setBackground(Color.YELLOW);
- leftPanel.add(left, BorderLayout.CENTER);
- textField.setBackground(Color.YELLOW);
- leftPanel.add(textField);
- //Mise en forme des cadres
- Box top = Box.createHorizontalBox();
- top.add(leftPanel);
- JPanel headerPanel = new JPanel();
- headerPanel.setBackground(Color.WHITE);
- Container content = mainFrame.getContentPane();
- content.setLayout(new BorderLayout());
- content.add(headerPanel, BorderLayout.NORTH);
- content.add(top, BorderLayout.CENTER);
- try {
- RandomAccessFile raf = new RandomAccessFile(myFile, "r" );
- String line;
- while ( (line = raf.readLine()) != null ) {
- fichierContenu += line;
- }
- textField.setText(fichierContenu);
- }
- catch (IOException e) {
- System.out.println("erreur dans: " + e);
- }
- mainFrame.setVisible(true);
- }
- }
|
Le problème étant que je réccupère, dans mon JPanel, sous forme texte et non sous forme de boutons que ceci :
vzs241vzs242vzb031vzb032vzf031vzf032vzs241
Quelqu'un peut m'aiderrrrrrrrrrrrr ?? merci d'avance