Come azzero il suo valore?
Come azzero il suo valore?
nome.setText("");
Lang=Java
Ambiente = Eclipse forever
Ubuntu & Win XP Pro
Ah giusto, grazie!
Avevo provato setValue() ma non e' andato.
Aggiungo un problema.
Ho questo codice:
Come mai non riesco a scrivere nel JTextArea?codice:import javax.swing.*; import java.awt.*; public class Editor extends JFrame implements ActionListener{ JButton nuovo = new JButton("Nuovo"); JButton apri = new JButton("Apri"); JButton salva = new JButton("Salva"); JButton esci = new JButton("Esci"); JTextArea ta = new JTextArea(300,300); Editor(){ super("KeraWrite - Keratox® 2003"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(150,80,500,400); JPanel pan = new JPanel(); nuovo.addActionListener(this); apri.addActionListener(this); salva.addActionListener(this); esci.addActionListener(this); pan.add(nuovo); pan.add(apri); pan.add(salva); pan.add(esci); pan.add(ta); setContentPane(pan); } ..... }
E' strano , cmq prova ad aggiungere
nome.setEditable(true);
Lang=Java
Ambiente = Eclipse forever
Ubuntu & Win XP Pro
Non posso scrivere lo stesso.
In allegato c'è l'immagine del programma, anche se penso che non aiuti molto...
Al posto di usare questo
JPanel pan = new JPanel();
dato che la tua classe estende JFrame puoi scrivere
getContentPane().add(nuovo);
getContentPane().add(apri);
getContentPane().add(salva);
getContentPane().add(esci);
getContentPane().add(new JScrollPane(ta));
La textArea puoi inserirla in uno JScrollPane in questo modo se scrivi oltre i bordi ti compaiono le barre di scorrimento.
Al posto di impostare come contentPane un JPanel
Poi dipende , logicamente , da quello che ci devi fare
Lang=Java
Ambiente = Eclipse forever
Ubuntu & Win XP Pro
Ah capito.
Io scrivevo.
Solo che siccome ho fatto JTextArea(300,300) ci ho messo 300 righe e 300 colonne pertanto non potevo vedere le parole.
Così funziona e mantiene il layout che vuoi tucodice:super("KeraWrite - Keratox® 2003"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(150,80,500,400); JPanel pan = new JPanel(); pan.add(nuovo); pan.add(apri); pan.add(salva); pan.add(esci); getContentPane().add(pan,"North"); getContentPane().add(new JScrollPane(ta));
Lang=Java
Ambiente = Eclipse forever
Ubuntu & Win XP Pro
Grazie
Aggiungo un'altra domanda.
Come sistemo questo codice?
usafont è un JComboBoxcodice:if(but==usafont){ if(findItem(usafont)==1){ ta.setFont("times new roman"); } }
Come faccio a far si' che se e' selezionato "times new roman" l'oggetto JTextArea "ta" utilizzi il font times new roman?codice:JComboBox usafont = new JComboBox(); usafont.addItem("Scegli carattere"); usafont.addItem("times new roman"); usafont.addItem("verdana"); usafont.addItem("lucida console"); usafont.addItem("lucida sans"); usafont.addItem("arial"); usafont.addActionListener(this);