Salve, ho notato che effettuando degli output in una JTextArea, qualora lo spazio non fosse sufficiente, il testo non va a capo, e inoltre se la JTextArea si è riempita, non scrolla.
Ho quindi aggiunto al codice un JScrollPane e usato questo per l'inserimento nel layout: risultato è che vedo l'elemento con la barra di scorrimento ma non più la JTextArea.
codice:
import javax.swing.*;
import java.awt.*;
public class Finestra extends JFrame {
private JTextArea textArea;
private Choice scegli;
private JButton bottone;
private Panel squadre;
private Font font;
private JLabel copy;
private JScrollPane scroll;
public Finestra() {
super("Playoff A1");
setSize(600, 400);
setResizable(false);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
scroll = new JScrollPane (textArea, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
add(scroll);
setVisible(true);
textArea = new JTextArea();
font = new Font("Arial", Font.PLAIN, 16);
textArea.setFont(font);
textArea.setWrapStyleWord(true);
// codice non pertinente il problema...
add(squadre, BorderLayout.NORTH);
add(scroll, BorderLayout.CENTER);
add(copy, BorderLayout.SOUTH);
setVisible(true);
Nel main() c'è un
Dato che non riesco a vedere la JTextArea dentro il JScrollPane, non riesco a sapere se scorre da sola all'aggiungersi di righe di output o se resta in cima e bisogna procedere col mouse.