Salve,
Dovrò dare un esame e fra gli esercizi del prof ci sta la parte grafica che usa la classe java "javax", estende la classe "JFrame" e usa gli oggetti come "JButton". Il problema è che nel suo manuale lui usa la grafica awt.
Sapreste spiegarmi cosa sono, che differenza c'è fra JFrame e awt. Sapreste documentarmi sui JFrame?
Vi posto un esercizio che ho risolto, anche se con difficoltà prendendo alcuni esempi di compiti già fatti suoi:
Grazie in anticipo!codice:import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; public class N3 extends JFrame implements ActionListener,WindowListener { JTextField f; JButton b; public N3(){ f=new JTextField(); b=new JButton("Invia"); b.addActionListener(this); setLayout(new GridLayout(2,1)); setBounds(40,40,400,400); add(f); add(b); setVisible(true); addWindowListener(this); } public void actionPerformed(ActionEvent e) { String str= f.getText(); int lung=str.length(); if(lung!=0) try{ PrintWriter output=new PrintWriter(new BufferedWriter(new FileWriter(str))); output.println("Il nome di questo file è lungo: "+lung); output.flush(); output.close(); }catch(IOException er){ System.err.println("Errore nella scrittura del file"); } } public void windowOpened(WindowEvent e) {} public void windowClosing(WindowEvent e) { dispose(); } public void windowClosed (WindowEvent e) {} public void windowIconified (WindowEvent e) {} public void windowDeiconified (WindowEvent e) {} public void windowActivated (WindowEvent e) {} public void windowDeactivated (WindowEvent e) {} public static void main(String args[]){ N3 a=new N3(); } }

Rispondi quotando