1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class Help extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel helpPanel = new JPanel();
private JTextArea textCommandes = new JTextArea();
private String filename = new String("commandes.txt");
private JScrollPane scrollPane = new JScrollPane(helpPanel);
private JMenuBar menu = new JMenuBar();
private JMenu menu1 = new JMenu("File");
private JMenuItem menuQuit = new JMenuItem("Quit");
/**
* This is the default constructor
*/
public Help() {
setTitle("Help");
setSize(600, 600);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
helpPanel.setLayout(null);
menuQuit.addActionListener(new MenuQuitListener());
try {
commandeText();
} catch (IOException e) {
e.printStackTrace();
}
menu.add(menu1);
menu1.add(menuQuit);
helpPanel.setBounds(0, 0, 600, 1700);
textCommandes.setBounds(0, 20, 600, 1700);
textCommandes.setEditable(false);
helpPanel.add(textCommandes);
helpPanel.setPreferredSize(new Dimension(600, 1700));
helpPanel.add(menu);
menu.setBounds(0, 0, 600, 20);
add(scrollPane);
}
class MenuQuitListener implements ActionListener{
public void actionPerformed(ActionEvent e){
quit(e);
}
}
private void quit(ActionEvent e){
dispose();
}
public void commandeText() throws IOException{
try {
File file = new File(filename);
BufferedReader br = new BufferedReader(new FileReader(file));
String s = "";
int c=0;
while((c=br.read())!=-1){
s+=(char)c;
}
br.close();
textCommandes.setText(s);
} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage(),
"File error",JOptionPane.ERROR_MESSAGE);}
}
} |
Partager