Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Java] due textfield e un bottone che legge un file

    ho fatto cosė come mi hanno detto di fare ma non funzionaaaaaa


    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;


    public class P2_garrone extends JFrame {
    //le dichiarazioni private
    private JTextField field1;
    private JTextField field2;
    private JLabel etichetta;
    private JButton b1;
    private Box box;
    private JPanel panel;

    public P2_garrone(){

    //campo di testo
    field1 = new JTextField(40);
    field1.setFont(new Font("Helvetica", Font.PLAIN, 16));

    //definisco gli elementi
    //bottone b1 a cui viene associata la funzione svuota
    b1 = new JButton("Leggi");
    b1.addActionListener(new AL1());


    //etichetta
    etichetta = new JLabel("Totale alfabetici:");
    //campo di testo
    field2 = new JTextField(20);

    //definisco un pannello di tipo FlowLayout
    //e vi inserisco gli elementi
    panel = new JPanel();
    panel.setLayout(new FlowLayout());
    panel.add(b1);
    panel.add(etichetta);
    panel.add(field1);
    panel.add(field2);

    //definisco un box in cui inserire gli elementi barra e pannello
    // e lo aggiungo alla finestra
    box = new Box(BoxLayout.Y_AXIS);
    box.add(panel);
    getContentPane().add(box);

    //definisce le dimensioni di default
    pack();
    //chiude il programma
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    //rende visibile la finestra
    setVisible(true);
    }

    //azione applicata al bottone b1
    class AL1 implements ActionListener{
    public void actionPerformed(ActionEvent e){
    char [] caratteri;
    int quantiCaratteri = 0;
    if (!nomeFile.getText().equals("")) {
    FileInputStream fis = new FileInputStream( nomeFile.getText() );
    caratteri = new char[fis.available()];
    fis.read(caratteri);
    for (int i=0; i<caratteri.length; i++) {
    if (Character.isLetter(caratteri[i])) quantiCaratteri++;
    }
    numCaratteri.setText("" + quantiCaratteri);
    }

    }
    public static void main(String[] args) {
    new P2_garrone();
    }
    }
    }
    *silvia*

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    continua pure qui
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.