Come visualizzare un messaggio non interattivo su un JFrame? [chiuso]

-1

Sto scrivendo questo codice qui:

import java.awt.FlowLayout;

import javax.swing.JFrame;

import javax.swing.JTextArea;

import javax.swing.UIManager;

public class FirstJavaClass {
public static void main(String[] args) {
try {
    UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (Exception evt) {}

JFrame f = new JFrame("Example");
f.getContentPane().setLayout(new FlowLayout());
f.getContentPane().add(new JTextArea("Text Area\nText Area", 18,18));

f.pack();
f.setVisible(true); 

   }
}

Quando lo eseguo, ottengo una finestra con la "text area" stampata ma posso scriverci sopra. Come posso impedire all'utente di modificare qualsiasi messaggio che ho scritto lì?

    
posta Gabu 06.03.2016 - 16:57
fonte

1 risposta

1

Potresti usare JLabel come output -solo campo di testo.

O se insisti a utilizzare JTextArea, puoi impostare modificabile -proprietà come falso.

    JTextArea area = new JTextArea("Text Area\nText Area", 18,18);
    area.setEditable(false);
    f.getContentPane().add(area);
    
risposta data 06.03.2016 - 17:25
fonte

Leggi altre domande sui tag