Réduire
Brouillon
0
06/04/2013
0
Exemple de création d'une fenêtre redimensionnable contenant une zone de texte, avec un ascenceur et un bouton OK en Java
Mots-clés:
Java Swing
BorderLayout borderLayout = new BorderLayout();
frame = new JFrame();
frame.setSize(420, 440);
frame.setFocusable(true);
frame.setTitle("Menu");
frame.getContentPane().setLayout(borderLayout);
JTextArea textArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(textArea);
frame.getContentPane().add(scrollPane, BorderLayout.CENTER);
JPanel buttonPanel = new JPanel();
BoxLayout boxLayout = new BoxLayout(buttonPanel, BoxLayout.LINE_AXIS);
buttonPanel.setLayout(boxLayout);
JButton closeButton = new JButton("Ok");
closeButton.setPreferredSize(new Dimension(40, 20));
closeButton.setHorizontalAlignment(JButton.CENTER);
buttonPanel.add(closeButton);
frame.getContentPane().add(buttonPanel, BorderLayout.SOUTH);
textArea.setText("Hello");
frame.setVisible(true);
closeButton.addActionListener(new ActionListener() {
   public void actionPerformed(ActionEvent e) {
      frame.setVisible(false);
      frame.dispose();
   }
});